【问题标题】:To have multiple sub-domains or multiple separate domains?有多个子域或多个单独的域?
【发布时间】:2012-02-08 09:08:45
【问题描述】:

我的客户拥有大量非常成功的 Facebook 页面。为了摆脱老大哥 Facebook,我的客户希望创建一个大型动态网站,其中包含 Facebook 帝国更成功的部分。

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

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

我的问题:

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

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

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

【问题讨论】:

  • DNS 确实允许您将不同的子域指向不同的 IP 地址,并将不同的域指向同一 IP 地址。关于您拥有多少个域的决定与任何有关负载的问题无关。

标签: php vps


【解决方案1】:

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

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

  2. 解决问题并返回 1。

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 2012-12-25
    • 2016-06-17
    • 2011-11-28
    • 2013-10-08
    • 1970-01-01
    • 2019-01-30
    相关资源
    最近更新 更多