Чтобы иметь несколько поддоменов или несколько отдельных доменов? - PullRequest
0 голосов
/ 08 февраля 2012

У моего клиента есть множество страниц Facebook, которые стали очень успешными. Чтобы отойти от старшего брата Facebook, мой клиент хочет создать большой динамичный сайт, который включает в себя более успешные части империи Facebook.

Один из дополнительных сайтов моего клиента создан и получает большой трафик. Я не уверен, сколько именно, но он достиг 90 гигабайт в месяц, так как выделенное место нужно увеличить.

В любом случае мой клиент придумал огромный сайт со своим собственным сообществом, желающим разместить сообщество под одним баннером. Тем не менее, я обеспокоен тем, что он будет разбит, узкими местами, длительным временем загрузки и т. Д.

Мои вопросы:

  • Сможет ли управляемый выделенный сервер обрабатывать потенциально большой объем трафика?
  • Будет ли лучше создавать различные части империи в их собственном отдельном хостинге и домене (обычный хостинг или VPS), или лучше, чтобы все они были под одной крышей (то есть с использованием поддоменов).
  • Если бы все они были вместе, было бы лучше для SEO и легче управлять? Или, если они разделены, они могут быть быстрее, но для этого потребуется какая-то пользовательская система Passport, чтобы люди могли войти на любой веб-сайт с одинаковыми данными пользователя?
  • Каков наилучший способ реализации пользовательской системы в стиле Passport? Вы дистанционно подключаетесь к базам данных? Или запустить обычное задание Cron, которое обновляет данные каждого отдельного пользователя в каждом домене? Может быть, выполнить запрос CURL на другой сайт с учетом каких-либо новых данных?
  • Есть ли другие плюсы / минусы, чтобы хранить все разделы вместе или разделять их?

На большом сайте, таком как Facebook, все под одним рутом. Тогда такие сайты, как eBay, имеют отдельные доменные имена, но вы можете использовать один и тот же логин для всех пользователей.

Я не уверен, что это лучший вариант, и буду признателен за любые рекомендации.

1 Ответ

0 голосов
/ 08 февраля 2012

Это очень общий вопрос, но дать несколько советов:

  1. Измерять, измерять и измерять снова.Знайте, какие части используются интенсивно, а какие нет.

  2. Исправьте вещи и вернитесь к 1.

Действительно: не зная, чтозанимает много времени, что используется наиболее интенсивно и т. д. Вы не можете сказать ничего полезного.

VPS или выделенные серверы - не правильный вопрос.Вы начинаете с: Что я должен сделать для пользователей.Тогда: Как я собираюсь это сделать?(например: в базе данных, в сценариях, в очереди сообщений) и, наконец, вы увидите, сколько оборудования вам нужно.

Один или несколько доменов на самом деле не имеют значения.Хотя есть одно исключение: для статического контента может быть интересно, если у вас его много, чтобы использовать CDN, такой как Amazon.Прочитайте, например: http://highscalability.com/blog/2011/12/27/plentyoffish-update-6-billion-pageviews-and-32-billion-image.html, где вы можете прочитать кое-что о возможностях с CDN.

В общем, обслуживание статического контента из статического домена полезно, многим другим это на самом деле не нужно.Так что вы можете просто рассмотреть все в одном домене.

...