Что лучше выбрать для вашего проекта — VPS/VDS или классический шаред-хостинг? По данному вопросу можно встретить много разных прямо противоположных мнений в сети Интернет. Даже многие опытные владельцы сайтов так до конца и не разобрались в этом вопросе. Поэтому давайте разберемся в этом вопросе обстоятельно.
Чем принципиально отличается VDS от классического хостинга
Если говорить упрощенно, то классический хостинг представляет собой один большой очень мощный сервер, на котором работает множество сайтов разных клиентов. VPS (виртуальный выделенный сервер) же представляет собой маленький и слабенький сервер, на котором работает сайт одного клиента. Все эти маленькие слабенькие сервера размещаются на одном очень большом и мощном сервере.
В чем же принципиальная разница? Вроде бы все примерно одно и то же. На самом деле нет. Разница принципиальная. Давайте разберем все отличия по пунктам.
Сравниваем скорость работы классического хостинга и VPS
Скорость работы сайта не зависит от того, где он размещается — на классическом хостинге или VPS. Но многие думают, что это не так, поэтому разберем этот вопрос более подробно.
Если вашему сайту хватает ресурсов, то он будет быстро работать как на классическом хостинге, так и на VDS. Услуга виртуального сервера не предназначена для увеличения скорости работы, а предназначена для тонкой настройки окружения сайта.
Но зачастую встречается такая ситуация: тяжелый сайт размещается на дешевом классическом хостинге за, допустим, 100 руб/месяц. Этому сайту не хватает ресурсов, и хостер его постоянно блокирует за высокую нагрузку, предлагая перейти на более дорогой тариф. Вместо этого владелец сайта переносит его на самый дешевый VDS за те же условные 100 руб/месяц.
Сайт продолжает работать как ни в чем не бывало, владелец сайта доволен как слон. Но на самом деле он совершил огромную ошибку: его сайт не стал работать быстрее, он просто начал тормозить, занимая все ресурсы виртуального сервера.
В этом заключается основное отличие VPS от классического хостинга с точки зрения скорости работы. VPS — это маленький виртуальный компьютер, условно — какой-нибудь очень слабенький одноядерный Пентиум. И когда его мощности не хватает, он начинает тормозить, и сайт открывается оооооочень медленно!
Классический хостинг — это, наоборот, огромный сверхмощный сервер, и тормоза на нем невозможны. Но чтобы соседи друг другу не мешали (вспоминаем, что на классическом хостинге располагается очень много сайтов разных клиентов), хостер блокирует сайты, которые потребляют слишком много ресурсов («Спринтхост» вместо блокировки автоматически переводит клиента на более дорогой тариф).
Подведем итоги раздела, в случае превышения потребления ресурсов сайтом:
- На классическом хостинге Ваш сайт отключат или в случае спринтхоста переведут на более дорогой тариф автоматически, и сайт продолжит работать без тормозов;
- На виртуальном выделенном сервере (VPS/VDS) сайт просто начнет тормозить, но работать продолжит. Зачастую хозяин сайта даже не узнает о проблеме, а замедление работы сайта плохо скажется на позициях в поисковиках. Трафик уменьшится, и владелец сайта потеряет деньги.
Запомните: VDS/VPS не предназначен для увеличения скорости работы сайта!!! Это самое большое заблуждение, с которым я встречаюсь.
Администрирование обычного хостинга и виртуального сервера: в чем разница
В случае виртуального сервера (VPS/VDS) пользователь имеет полный доступ к серверу и права администратора на нем. Поэтому хозяин сайта сам ответственен за установку обновлений операционной системы, защиту от вирусов, настройку безопасности. Это требует более высокой квалификации по сравнению с классическим хостингом и не подходит для новичков.
В случае использования классического шаред-хостинга администрированием сервера занимается хостинг-провайдер, обычные пользователи даже не имеют доступа к настройкам операционной системы. В обязанности пользователя входит слежение непосредственно за самим сайтом, например своевременная установка обновлений на WordPress (WordPress — самый популярный движок сайтов в мире).
Гибкость настроек VPS и обычного хостинга
В этой категории VPS одерживает абсолютную победу. Вы имеете полный доступ к своему, пусть и виртуальному, серверу: можете устанавливать на него любое ПО, настраивать все как душе угодно, устанавливать неофициальные патчи, тонко настраивать веб-сервер. Да, если захотите, можете даже установить другую операционную систему: сервер полностью в вашем распоряжении.
На классическом хостинге пользователь не имеет прав администратора и, соответственно, настраивать сервер, как ему заблагорассудится, не может. Но все хостинги уже настроены для работы с популярными CMS (движками сайтов) — WordPress, Битрикс, Joomla и многими другими. Вам нужно просто разместить сайт и радоваться.
Вывод
VPS/VDS предназначен только для более тонкой настройки окружения сайта, но не для увеличения скорости работы и производительности сайта. Если на классическом хостинге вам не хватает скорости, лучше использовать какую-нибудь технологию ускорения, например APC, E-Accelerator или Memcached, чем переезжать на VPS/VDS. На современных хостингах эти опции есть и на тарифах классического хостинга.
А вот если у вас какой-то сложный самописный сервис, использующий внешние пакеты Linux, которые по умолчанию не установлены на классический хостинг, тогда без виртуального выделенного сервера не обойтись.
Сам же я являюсь фанатом классического (шаред) хостинга, и из всех моих более 20 сайтов только один размещается на виртуальном сервере. Полюбил я классический хостинг за то, что могу заниматься только сайтами, не думая об обслуживании серверов.