Shared-хостинг — это модель размещения сайтов, при которой сотни или тысячи учетных записей пользователей находятся на одном физическом сервере. Все сайты используют общие вычислительные мощности: процессорное время (CPU), оперативную память (RAM), дисковое пространство и пропускную способность канала. Управление сервером, установка ПО и патчи безопасности полностью ложатся на плечи провайдера.
Принцип работы
Для изоляции пользователей применяются механизмы разграничения прав доступа на уровне файловой системы и веб-сервера (например, Apache или Nginx). Однако ресурсы не гарантированы: если один сайт потребляет слишком много RAM или создает высокую нагрузку на базу данных MySQL, это замедляет работу остальных соседей по серверу. Этот эффект называется «bad neighbor effect».
Данный тип хостинга оптимален для следующих сценариев:
- Личные блоги и сайты-визитки;
- Лендинги с низкой посещаемостью;
- Тестирование небольших веб-приложений;
- Проекты на популярных CMS (WordPress, Joomla).
Типичный лимит для shared-хостинга составляет от 512 МБ до 2 ГБ оперативной памяти на аккаунт. При превышении лимитов сайт может выдавать ошибку 508 Resource Limit Is Reached или временно блокироваться провайдером.