. Каким должен быть хостинг для социальной сети?
Каким должен быть хостинг для социальной сети?

Каким должен быть хостинг для социальной сети?

Каждый, кто собирается создать свою собственную социальную сеть (предположим, на основе BuddyPress), должен быть обеспокоен в равной степени как качеством предоставляемых услуг конечным пользователям, так и собственными мощностями для постоянного доступа к сайту. Причем зачастую возможности сервера (а я говорю именно о них) определяют потенциал роста вашей сети.

Все вы понимаете, что сам по себе обычный WordPress достаточно прожорлив. WordPress MultiSite за счет поддержки мультиблогов потребляет еще больше (на несколько мегабайт). BuddyPress добавляет к WP или WPMS дополнительные мегабайты, что приводит зачастую к появлению ошибки о недостаточности выделенных ресурсов для активирования необходимых плагинов. В итоге я часто сталкивался с тем, что:

  1. WordPress MultiSite;
  2. BuddyPress;
  3. форум bbPress;
  4. 10 плагинов

становятся пределом для сайта – больше ничего активировать не получается из-за недостатка того же php_value memory_limit. И что самое интересное, даже у известных российских и украинских хостеров. Естественно, проблема решается достаточно легко (но это также значит, что достаточно дорого) – переход на другой хостинг-план.

Давайте рассмотрим характеристики, которыми должен обладать достойный хостер.

  1. Первое и, может быть, самое важное – это uptime, то есть доступность серверов вашего хостера. Это значение, на мой взгляд, должно быть выше 99.9% для полностью уверенной работы (вот пример, чтобы вы лучше сориентировались: из 100 дней беспрерывной работы сайта всего 12 часов он был недоступен, это значит, что uptime = (100*24 – 12)/100*24 = 0,995 или 99.5%). Отсутствие указания аптайма на сайте хостинговой компании может наталкивать на мысль, что он не такой высокий, как хотелось бы. Чем больше девяток – тем лучше, но и тем дороже.
  2. Гибкость настроек. Вы сами должны решать, что вам надо, а первое условие для социальных сетей с большим ежедневным посещением – это производительность. Для серьезных проектов не стоит экономить на ресурсах. Именно поэтому не вы должны подстраиваться под возможности хостера, а он сам должен предлагать вам достаточно широкий выбор.
  3. Возможность простого апгрейда текущих конфигураций, то есть по достижению лимита оперативной памяти или загруженности ядра процессора вы должны без осложнений и задержек иметь возможность покупки дополнительных параметров.
  4. Безопасность. Я думаю, все понятно. Никто не хочет, чтобы ваш сайт взломали или вы зависели от кого бы то ни было.
  5. Поддержка клиентов. Важный показатель качества предоставляемого хостинга – это возможность всегда получить ответ на интересующий вопрос.

Еще много параметров, по которым можно оценивать различных хостеров, но эти, на мой взгляд, – основные.

И вот тут у нас есть 2 решения: вы настраиваете сервер самостоятельно с нуля (или используете готовые blueprints/шаблоны), или вы используете уже настроенный сервер, который вы можете конфигурировать лишь в рамках определенных параметров.

Максимальная гибкость и возможность настройки

Целесообразно ли использовать ограниченные ресурсы виртуальных серверов для таких серьезных проектов, как глобальная/региональная социальная сеть? После преодоления определенного этапа (на WPMS+BuddyPress это приблизительно 1000 уников в сутки и раза в 3-4 больше обычных посещений) вам скорее всего не хватит ни одного тарифного плана виртуалки любого хостера. С этого момента у вас появятся проблемы доступа и производительности. Для их решения вы рано или поздно начнете процесс перехода или же на VDS /VPS , или же к покупке/аренде собственного сервера. Перенос всех данных будет сопряжен с огромными затратами (в основном психологическими и потеря времени), так как нельзя ничего потерять и в то же время крайне нежелательно закрывать сайт на технические работы, чтобы не спугнуть посетителей.

Краткая справка по VDS/VPS

VPS (virtual private server) – виртуальный собственный сервер. VDS (Virtual Dedicated Server) – виртуальный выделенный сервер, который фактически является синонимом VPS, хотя имеет отличия в организации разделения ресурсов.

Вы получаете в своё распоряжение личный полностью функциональный сервер, при работе с которым вы будете чувствовать себя так, словно вы владеете отдельным компьютером. Вы сможете заходить на VPS с правами администратора (root) и полностью управлять его программным обеспечением: настраивать, переустанавливать, удалять, доустанавливать библиотеки. Согласитесь, что такой свободы виртуальный сервер вам отнюдь не давал.

Есть, конечно, и свои недостатки, которые кроются в самой технологии VPS и VDS. Ведь VPS – это только иллюзия отдельного сервера, создаваемая специальной программой, установленной на компьютере хостера. Эта программа позволяет разделить ресурсы компьютера и предоставить каждому отдельному владельцу виртуального выделенного сервера свой лимит процессорного времени, дискового пространства, оперативной памяти и т.д. В результате несколько человек, владеющих VDS, используют общую аппаратную часть одного и того же компьютера, оставаясь при этом программно не зависимыми и изолированными друг от друга в плане совместного использования ресурсов.

Тут вам придется иметь дело с SSH и ручной установкой того же SSL сертификата (от Let’s Encrypt) – но тут гораздо больше гибкости и возможностей, и больше головной боли.

Я рекомендую вам облачного провайдера DigitalOcean, который дороже Amazon AWS, но ощутимо проще в работе. DigitalOcean специализируется на профессиональном хостинге, замечательно лучше подходящем для создания социальной сети на основе BuddyPress в силу своей гибкости, надежности и производительности. Вы можете регулировать все параметры серверов, узнать о преимуществах данной компании, получить качественную консультацию, и прочитать огромное количество подробных туториалов о настройке.

📎📎📎📎📎📎📎📎📎📎