hostprofi.ru
Подобрать хостинг
Термин·буква В

Виртуальный хостинг (shared hosting)

краткое определение

Тип хостинга, при котором один физический сервер разделён между сотнями или тысячами клиентов: каждый получает изолированное дисковое пространство, но разделяет CPU, RAM и сетевой канал с соседями.

Виртуальный хостинг (shared hosting) — наиболее распространённая и доступная по цене форма размещения сайтов. Один физический или виртуальный сервер обслуживает множество клиентов одновременно: их файлы хранятся в отдельных директориях, но процессор, оперативная память, дисковый I/O и пропускная способность сети — общие. Цена аренды начинается от 100–300 рублей в месяц именно потому, что стоимость сервера делится между десятками тысяч аккаунтов.

Как работает

Веб-сервер (Apache HTTP Server или Nginx) принимает запросы на общий IP-адрес и по заголовку Host определяет, какой виртуальный хост обрабатывать. Этот механизм называется виртуальный хост (vhost). Файлы каждого сайта лежат в отдельной директории, как правило /home/username/public_html/.

Ресурсы делятся через систему ограничений: хостер выставляет лимиты на количество процессов PHP-FPM, потребление CPU (в процентах от ядра), объём RAM и количество соединений с базой данных. При превышении сайт получает ошибку 503 или замедляется. Это и есть «проблема соседа» (noisy neighbour): активный сайт на том же сервере ухудшает производительность вашего.

Управление аккаунтом ведётся через панель — чаще всего cPanel или ISPmanager 6. Панель позволяет создавать почтовые ящики, базы данных MySQL/PostgreSQL, настраивать DNS-сервер и выпускать SSL-сертификаты.

История

Концепция shared hosting появилась вместе с коммерческим вебом в 1994–1995 годах. Первым массовым провайдером, предложившим дешёвый мультидоменный хостинг, считается GeoCities (1994). До этого каждый сайт требовал отдельного выделенного сервера. Появление директивы VirtualHost в Apache 1.1 (1996) стандартизировало технологию — один IP стал обслуживать тысячи доменов. В 2000-е годы распространились панели управления cPanel и Plesk, сделавшие настройку хостинга доступной без знания командной строки.

Виды виртуального хостинга

  • Именной (name-based) — несколько сайтов на одном IP, различаются по заголовку Host. Стандарт для большинства хостеров.
  • IP-based — каждый сайт получает отдельный IP. Устаревший подход, актуальный до повсеместного распространения SNI.
  • С выделенным IP — гибридный вариант: аккаунт на shared-сервере, но с персональным IP. Нужен для некоторых типов SSL и почтовых серверов.

На что обращать внимание

Shared hosting подходит для WordPress-блогов, корпоративных визиток и небольших интернет-магазинов с нагрузкой до 500–1000 посетителей в сутки. При росте трафика или при использовании ресурсоёмких CMS (Magento, Bitrix) нужно переходить на VPS или выделенный сервер. Ключевые параметры при выборе: лимиты inode (количество файлов), лимиты CPU в секундах в час, версия PHP и наличие Redis для кэширования.

Отличия от похожих терминов

Виртуальный хостинг часто путают с VDS: на VDS клиент получает изолированную виртуальную машину с гарантированными ресурсами и root-доступом, тогда как на shared hosting ресурсы разделяются и административного доступа к серверу нет. Разница в управляемости: shared — это «сервис», VDS — это «сервер».

Другие термины