Чем VPS лучше обычного хостинга
Гарантированные ресурсы и root-доступ против простоты общего тарифа. И честно про то, что виртуальный сервер забирает взамен.
Разница между общим хостингом и виртуальным сервером — не в мощности, как обычно думают. Она в том, кому принадлежат ресурсы и кто отвечает за настройку. Из этого растёт всё остальное: и плюсы, и та часть, о которой в рекламе VPS не пишут.
Как устроен общий хостинг
На одной машине живёт от нескольких десятков до нескольких сотен сайтов. Процессор, память и диск общие, распределяет их провайдер. Пока все ведут себя прилично, всё работает: сайты у большинства маленькие, и мощности хватает с запасом.
Проблема появляется, когда один сосед начинает есть за всех — запустил тяжёлый импорт, поймал ботов или просто написал кривой плагин. Формально у провайдера есть лимиты, и нарушителя притормозят. Практически несколько минут вы это чувствуете.
Вторая особенность — настройки общие для всех. Версия PHP, набор модулей, лимиты памяти: что-то можно поменять в панели, но в рамках, которые задал хостер. Свой демон вы туда не поставите.
Что даёт виртуальный сервер
Ресурсы становятся вашими по договору. Два ядра и 4 ГБ памяти — это два ядра и четыре гигабайта, что бы ни творилось у соседей. Гипервизор следит за этим жёстче любого администратора.
Появляется root — полные права на свою машину. Можно поставить любую версию PHP или сразу несколько, поднять Redis, собрать нестандартное расширение, настроить веб-сервер под свой проект. На общем хостинге это либо невозможно, либо решается через заявку в поддержку и ответ «не предусмотрено тарифом».
Свой IP-адрес — мелочь, которая иногда решает многое. На общем хостинге адрес делится с сотней сайтов, и если кто-то из соседей рассылал спам, письма с вашего домена начинают попадать в спам вместе с ним.
И масштабирование: конфигурацию VPS меняют в панели за минуты, без переноса файлов. Мало памяти — добавили гигабайт, стало дорого — убрали. С общего тарифа на следующий вы тоже перейдёте быстро, но потолок там наступает гораздо раньше.
Что он забирает взамен
Всё, что делал провайдер, теперь делаете вы. Обновления системы, настройка веб-сервера, сертификаты, файрвол, мониторинг, резервные копии. Сервер, который никто не обновляет полгода, — это не «работает как часы», это дыра, про которую ещё не узнали.
Отдельно про безопасность: на общем хостинге за периметром следит хостер, на своей машине — вы. Стандартный сценарий взломанного VPS выглядит скучно: старая версия ПО, дефолтный SSH-порт, простой пароль, майнер через неделю.
Поэтому у виртуального сервера есть управляемая версия — администрируемый VPS, когда обслуживание берёт на себя провайдер за отдельные деньги. Стоит дороже, но дешевле, чем нанимать администратора, и снимает главный недостаток.
VDS и VPS — это разное?
Практически нет. Исторически VDS означал виртуализацию на уровне железа (KVM, Xen), а VPS — контейнерную (OpenVZ, LXC). Сейчас провайдеры используют оба термина как синонимы и просто пишут в тарифе тип виртуализации.
Смотреть стоит именно на него. KVM даёт настоящую изоляцию и своё ядро — берите его, если сомневаетесь. Контейнерные решения дешевле и плотнее, но там больше ограничений: своё ядро не поставить, а память иногда оказывается «эластичной» не в вашу пользу.
Когда пора переезжать
Честный ответ: когда общий хостинг начал мешать, а не когда захотелось солиднее. Поводы, которые я считаю уважительными:
- Письма от провайдера о превышении лимита CPU приходят регулярно.
- Нужен софт, которого на общем тарифе нет, — очередь задач, свой кеш, нестандартная версия библиотеки.
- На одном аккаунте живёт десяток сайтов, и они мешают друг другу.
- Требования безопасности проекта: свой IP, свои правила доступа, изоляция от чужого кода.
Просто «сайт стал популярным» поводом не является. Оптимизация запросов и кеширование обычно дают больше, чем переезд, и стоят дешевле.
Следующая ступень после VPS — физический сервер, но она нужна единицам: где проходит эта граница, разобрано в статье «VPS или физический сервер».
Сколько стоит
Начальный VPS — 300–500 ₽ в месяц против 139–250 ₽ за общий хостинг. Разница на витрине небольшая, но считать надо иначе: к цене сервера добавляется либо ваше время, либо плата за администрирование, а это ещё столько же или больше. Цены входа у конкретных провайдеров, площадки и схемы оплаты собраны в рейтинге VPS; там же видно, у кого тарификация посуточная, а у кого почасовая.
Поэтому переход имеет смысл, когда за ним стоит конкретная задача. Если её нет, деньги лучше потратить на хороший общий тариф у провайдера из рейтинга — а какой тариф нужен вашему сайту, разобрано в статье «Какой хостинг выбрать».
Что до самого переезда — файлы, база и DNS переносятся по той же инструкции, что и между обычными хостингами. Разница лишь в том, что на новой машине сначала придётся поднять веб-сервер.