К основному контенту

Разделение сайтов на хостинге

Выделение для сайтов отдельных хостинг-аккаунтов дает ряд положительных преимуществ перед схемой общего расположения сайтов на одном аккаунте:
  • Уменьшается конкуренции за ограниченные ресурсы. Превышение разрешенной нагрузки может привести к полному отключению сайта
  • Снижается риск возникновения ошибки создания новых файлов при достижении лимита их количества (inode limit)
  • Исключается возможности кросс-сайтового заражение вредоносным ПО и уменьшается уязвимость перед хакерскими атаками и риск появления дорвеев, бэкдоров
  • Сокращается риск блокировок по IP всех сайтов сразу если на том же хостинге расположены запрещенные в РФ ресурсы, а у сайтов нет выделенных IP
  • Может уменьшиться время ответа сервера (TTFB - Time To First Byte), что положительно влияет на время загрузки страниц в браузере пользователей
  • При выполнении програмного кода, скрипты (парсеры, скрипты синхронизаций с 1С, генераторы отчетов и т.д.) физически не могут повлиять на файлы других сайтов
Большинство сайтов используют виртуальный хостинг (англ. shared hosting). Такой хостинг отличается от выделенных серверов тем, что на одном физическом сервере находятся множество сайтов разных владельцев. Это самый дешевый вид хостинга т.к. вы делите ресурсы одного сервера между несколькими заказчиками.

Конкуренция за ресурсы наблюдается и на VDS/VPS. Если сравнивать технологии виртуализации, то у OpenVZ больше недостатков чем у KVM. Это связано с тем, что при использовании OpenVZ хостинг-провайдеры чаcто применяют перепродажу (англ. oversell), продавая больше ресурсов чем доступно на сервере. Аппаратная виртуализация - KVM тоже позволяет многократно перепродавать ресурсы, но это относится только к процессорному времени (CPU), память RAM выделяется жестко и гарантированно, что снижает возможности.

Когда же в одном аккаунте расположены несколько сайтов, количество рисков для них увеличивается. Разделение сайтов упрощает администрирование и контроль состояния сайтов.

Порядок действий при разделении сайтов:
  1. Необходимо получить учетные данные для авторизации на хостинге (доступы) и убедится в необходимости сегрегации сайтов
  2. Запросит информацию у владельца сайта о существовании технических решений которые могут осложнить сегрегацию: корпоративная почта, тип SSL сертификата, наличие синхронизации с внешними информационными системами (1C)
  3. Написать в службу технической поддержки хостинга заявку с вопросом о возможности разделения сайтов их силами
  4. При необходимости, запросить данные для авторизации (доступы) к новым аккаунтам
  5. Независимо от того кто будет разделять сайты, создать резервную копию отделяемого сайта перед его переносом. У бедится в корректности и целостности созданной копии.
Само разделение происходит аналогично переносу на другой хостинг
  1. Перед переносом необходимо сравнить конфигурацию серверов: версия PHP, подключение необходимых библиотек и т.д.
  2. После переноса файлов, базы данных и установки SSL сертификата необходимо проверить работоспособность всех типовых страниц, форм, отправку почты и работу механизма покупки товаров и оформления заказа
Скачать этот документ




Комментарии