要拥有多个子域或多个独立域?

时间:2012-02-08 09:08:46

标签: php vps

我的客户有很多Facebook网页已经非常成功。为了远离大哥Facebook,我的客户希望创建一个包含Facebook帝国更成功部分的大型动态网站。

我的一个客户的分拆网站已经创建并获得了大量流量。我不确定多少,但由于分配的空间需要增加,它在一个月内达到90 Gigs。

无论如何,我的客户已经设想了一个拥有自己社区的大型网站,希望将社区置于一个横幅之下。但是我担心它会受到打击,瓶颈,加载时间长等等。

我的问题:

  • 托管专用服务器是否能够处理潜在的大量流量?
  • 在他们自己独立的托管和域名(普通托管或VPS)中创建帝国的各个部分会更好吗,或者最好将它们全部置于一个引擎盖下(即使用子域)。
  • 如果他们在一起会更好的SEO和更容易管理?或者如果它们是分开的,它们可能会更快但是它需要某种Passport用户系统,以便人们可以使用相同的用户详细信息登录任何网站?
  • 实施Passport风格用户系统的最佳方法是什么?你是否远程连接到数据库?或者运行常规的Cron作业,更新每个域上的每个用户详细信息?也许运行CURL请求到其他站点然后给出任何新数据?
  • 将所有部分保持在一起或将它们分开的任何其他优点/缺点?

像Facebook这样的大型网站设法将所有内容都放在一个根目录下。然后像eBay这样的网站有单独的域名,但你可以在所有域名中使用相同的用户登录。

我不确定最佳选择是什么,并希望得到任何指导。

1 个答案:

答案 0 :(得分:0)

这是一个非常笼统的问题,但要提供一些提示:

  1. 再次测量,测量和测量。知道哪些部件被大量使用,哪些不是。

  2. 修复问题并返回1.

  3. 真的:不知道什么需要花费大量时间,最重要的是什么等等,你不能说任何有用的东西。

    VPS或专用服务器不是正确的问题。您首先要做的是:我需要为用户做些什么。那么:我该怎么做? (例如:在数据库中,在脚本中,在消息队列中),然后最终你会看到你需要多少硬件。

    一个或多个域并不重要。虽然有一个例外:对于静态内容,如果您有很多使用像亚马逊这样的CDN可能会很有趣。阅读例如:http://highscalability.com/blog/2011/12/27/plentyoffish-update-6-billion-pageviews-and-32-billion-image.html,您可以在其中阅读有关CDN可能性的一些内容。

    一般来说,从静态域提供静态内容非常有用,许多其他事情并不真正需要。所以,您可以在一个域中考虑所有内容。