2012-02-08 64 views
0

我的客戶有很多Facebook頁面已經變得非常成功。爲了擺脫哥哥Facebook,我的客戶希望創建一個大型的動態網站,它包含了Facebook帝國更成功的部分。要有多個子域或多個單獨的域?

我的客戶的分離網站之一已創建,並獲得大量的流量。我不確定究竟有多少,但是由於分配的空間需要增加,因此一個月內它會達到90Gig。

在任何情況下,我的客戶都夢想擁有一個擁有自己的社區的大型網站,希望將社區置於一面旗幟之下。但是我擔心它會被痛打,瓶頸,長加載時間等

我的問題:

  • 將有管理的專用服務器能夠處理潛在的大量的流量?
  • 在他們自己的獨立託管和域(普通託管或VPS)中創建帝國的各個部分會更好嗎,還是最好讓他們都在一個隱藏的環境下(即使用子域)。
  • 如果他們都在一起會更好的SEO和更容易管理?或者,如果它們是分開的,它們可能會更快,但它是否需要某種Passport用戶系統,以便人們可以使用相同的用戶詳細信息登錄到任何網站?
  • 什麼是實施護照式用戶系統的最佳方式?你是否遠程連接到數據庫?或者運行定期的Cron作業,更新每個域上的每個用戶的詳細信息?也許運行CURL請求給其他網站,然後給出任何新的數據?
  • 任何其他優點/缺點將所有部分放在一起或將它們分開?

像Facebook這樣的大型網站設法讓所有東西都在一個根下。然後像eBay這樣的網站有單獨的域名,但是您可以在所有這些域名中使用相同的用戶登錄名。

我不確定最佳選擇是什麼,並希望得到任何指導。

+0

DNS確實讓你在不同的IP地址和不同的域指向不同的子域在相同的IP地址。關於您擁有多少域名的決定與有關負載的任何問題無關。 – Quentin 2012-02-08 10:22:37

回答

0

它不過是給一些提示一個非常普遍的問題:

  1. 測量,測量和重新測量。知道什麼樣的零件被大量使用,哪些不是。

  2. 解決的事情,並返回到1

真的:不知道有什麼需要大量的時間,什麼是使用最重的等等,你也不能說什麼有用的。

VPS或專用服務器不是正確的問題。首先:我必須爲用戶做些什麼。那麼:我該怎麼做? (例如:在數據庫中,在腳本中,在消息隊列中),最後你會看到你需要多少硬件。

一個或多個域並不重要。儘管有一個例外:對於靜態內容,如果你有很多它使用像亞馬遜這樣的CDN,它可能會很有趣。閱讀例如:http://highscalability.com/blog/2011/12/27/plentyoffish-update-6-billion-pageviews-and-32-billion-image.html,您可以在這裏閱讀有關CDN可能性的一些信息。

一般來說,從靜態域提供靜態內容是很有用的,但許多其他事情並不需要這麼做。所以你可以考慮全部在一個域中。