VPS или виртуальный хостинг — что лучше?
- Обновлено:2022-08-10
- Просмотры:4134
- Отзывы:0
- Рейтинг: 4.3
Виртуальный хостинг | VPS | |
Основное предназначение | Небольшие сайты на CMS, лендинги, визитки, HTML-страницы | Средние и крупные сайты, web-проекты на базе фреймворков или с нестандартными конфигурациями |
Целевая аудитория | Начинающие вебмастера и профессионалы, дизайнеры, web-студии (для размещения сайтов клиентов). | Опытные вебмастера, профессиональные разработчики и команды. |
Уровень сложности освоения | Простой | Сложный |
Минимальный тариф | От 2,75 $/месяц зарубежные От 120 ₽/месяц отечественные |
От 20-24 $/месяц зарубежные От 300-600 ₽/месяц отечественные |
Масштабируемость сайтов | Примерно до 3000 посетителей в день | Примерно до 10000-15000 посетителей в день |
Дополнительные возможности | Только типовая конфигурация окружения | Возможность установки любого дополнительного ПО |
Техническая поддержка | Обычно включена | Часто оплачивается отдельно |
Оба типа хостинга, и shared (общий/виртуальный), и VPS (виртуальные серверы), предназначены для размещения web-сайтов. И там, и там можно разместить практически любые типовые проекты, работающие на базе связки PHP (самый популярный язык web-программирования) + MySQL (сервер баз данных) + Apache (web-сервер, легко заменяется или дополняется альтернативами, такими как Nginx или LightSpeed; Nginx часто используется в роли проксирующего сервера, который берёт на себя работу со статичным контентом).
К типовым сайтам можно отнести простые HTML-страницы (без задействования языков программирования), лендинги, блоги, несложные корпоративные сайты и т.п. Основной признак – работа на популярном движке (CMS-системе).
Но если вы выходите за рамки типовых конфигураций, то с виртуальным хостингом могут начаться проблемы. Ключевая его особенность – это готовая конфигурация окружения. Всё, что нужно для работы сайта, уже есть в комплекте. Но никто не будет менять это типовое окружение только ради вас. Это исключительно массовый продукт. Он рассчитан в первую очередь на новичков и на тех, кто не хочет тратить время на самостоятельную настройку сервера.
Услуга виртуального хостинга предоставляется «как есть» – без каких-либо доработок и изменений. Если вас не устраивают доступные ресурсы, их можно докупить (если такая возможность предусмотрена провайдером) или нарастить за счёт повышения тарифа.
VPS-хостинг в плане настроек более гибкий. Вы можете установить недостающий софт своими руками. Ограничений по нему чаще всего нет никаких, если только это не проблемы технологии виртуализации. Например, OVZ не работает с Windows-системами, только с Linux. С KVM-виртуализацией вы можете загрузить и установить образ любой операционной системы (если только эту возможность принудительно не блокирует сам провайдер хостинга).
Из-за сложностей настройки (требуется знание некоторых консольных команд) VPS-хостинг подходит преимущественно профи. Но некоторые хостеры снижают порог входа за счёт предложения готовых образов операционных систем с предустановленными панелями управления.
Правда, тут тоже есть тонкости – хостинг-панелей много, часть из них платные, часть – бесплатные. У каждой свои достоинства и недостатки, свои технические особенности. Если вы незнакомы с той панелью, которую предлагает хостинг, придётся потратить время на её изучение/освоение.
То же самое можно сказать и про виртуальный хостинг, но тут выбора нет совсем. Отказаться от панели управления или заменить её каким-либо другим решением с самостоятельной установкой не получится.
Ещё один важный момент – нагрузка. Виртуальный хостинг – это строгое разделение вычислительных ресурсов сервера между всеми его участниками. Ведь, чем больше сайтов размещено внутри одного сервера, тем меньше процессорного времени и оперативной памяти достаётся отдельно взятому клиенту.
Как итог – ресурсы сервера быстро заканчиваются. Поэтому хостеры устанавливают жёсткие лимиты по количеству одновременных запросов к базе данных, по максимальному объёму оперативной памяти, по времени выполнения скриптов, по количеству FTP-пользователей и т.п.
Если вы начнёте потреблять ресурсы сверх этих лимитов, то аккаунт с большой вероятностью заблокируют. Лимиты есть всегда. Даже если они не прописаны крупными цифрами, о них всегда можно узнать из договора обслуживания.
Даже самые крутые безлимитные хостинги, такие как HostGator или Bluehost, всегда оговаривают технические ограничения. На общем хостинге сложно работать сайтам с высокой посещаемостью. Обычно это проекты, которыми пользуется не более 3000-5000 пользователей в месяц (показатель условный, так как многое зависит от запускаемых скриптов и сложности MySQL-запросов).
В VPS-серверах ограничиваются только общие вычислительные ресурсы: ядро (ядра) процессора, оперативная память и дисковое пространство. Что вы будете делать внутри виртуальной машины и как будете распределять эти ресурсы между скриптами, никого не интересует.
Как итог – shared-хостинг подойдёт только для новичков и для ненагруженных (простых или малостраничных) проектов типовой конфигурации, обычно на базе CMS-систем. VPS-серверы рассчитаны на опытных пользователей и крупные/средние проекты, а также на сайты, которые нуждаются в кастомных конфигурациях окружения (где нужен нестандартный набор программного обеспечения, например, сложные технологии серверного кэширования, поисковые движки и т.п.).
Чтобы лучше понять, чем выгодны и как могут быть использованы разные типы хостингов, нужно более детально разобраться в их технических возможностях.
Они бывают универсальными, то есть рассчитанными на большинство популярных CMS-систем, или узкоспециализированными. Пример – Managed WordPress хостинг (управляемый WordPress). В последнем можно размещать сайты только на одной CMS-системе и больше ни никаких других. Взамен провайдер гарантирует регулярные обновления, устранение уязвимостей, оптимизированную производительность, доступ к CDN-сети (для ускорения доставки контента) и т.д.
Так, в сети можно найти специализированные общие хостинги для 1C-Битрикс, для Magento и для некоторых других движков.
Провайдер shared-хостинга также может предусмотреть поддержку наиболее популярных конфигураций ПО:
Чтобы обеспечить быстрый запуск проектов клиентов, провайдеры виртуального хостинга предлагают:
Несмотря на то, что часть из этих инструментов распространяется платно, при аренде общего хостинга скорее всего ни за что из перечисленного доплачивать не придётся. Стоимость аренды ПО уже включена в цену хостинга.
В случае с VPS/VDS-серверами либо придётся настраивать конфигурацию окружения с нуля (своими руками или руками наёмных специалистов), либо заказывать образ системы с предустановленной хостинг-панелью. За коммерческие панели, скрипты автоустановки CMS и т.п. придётся доплачивать отдельно.
Если нужна техподдержка, то для VPS можно бесплатно получить только базовые услуги: помощь с развертыванием образа и/или установкой панели управления. Всё остальное, что не входит в базовый пакет, оплачивается отдельно (проверка логов и проблем, настройка и оптимизация ПО под требования клиента, поиск вирусов и т.п.).
Какие бывают технологии виртуализации:
Знать особенности технологий виртуализации не обязательно, но их желательно учитывать при подборе хостера, так как в конечном итоге вы можете столкнуться с определёнными трудностями. Например, OVZ-технология не позволяет загружать свои образы операционных систем. Какие-то технологии виртуализации не умеют наращивать вычислительные ресурсы на лету. Поэтому для перехода на более производительный тариф потребуется перезагрузка и т.п.
В целом, при выборе VPS-хостинга нужно быть готовым к тому, что придётся лично вникать во все тонкости работы сервера и самому заниматься его настройкой. Предустановленная панель управления решает эту проблему лишь частично, так как никто не исключает, что из-за неверных действий клиента сильно упадёт производительность сервера или он будет взломан злоумышленниками. Техподдержка в этом случае переложит всю ответственность на вас, поскольку с их стороны с сервером будет всё в порядке (гипервизор виртуализации работает исправно, аппаратные ресурсы выделяются, сеть не блокируется и т.п.).
С другой стороны, если из-за наплыва посетителей резко вырастет нагрузка на сервер, вам никто не будет слать угроз о блокировке аккаунта и просить перенести сайт в другое место, чтобы не создавать проблемы соседям по серверу. Просто ваши сайты будут медленнее отвечать или упадёт web-сервер (Apache, Nginx)/сервер баз данных (MySQL/PostgreSQL).
Что касается доступных вычислительных ресурсов:
Ресурсы VPS наращиваются гораздо проще.
Как можно понять из технических характеристик, виртуальный хостинг значительно слабее и масштабируется он хуже.
Вместо итога по функциональным возможностям VPS и виртуальных хостингов проще показать их различия:
Если говорить о ценах на фиксированные услуги, то общий хостинг зачастую обходится дешевле, чем аренда VPS-серверов. Для наглядности сравним цены именитых провайдеров хостинга.
Hostgator (лучший хостер из нашего рейтинга, крупная и надёжная зарубежная компания):
Timeweb (лучший российский хостер):
Итак, как же понять, какой тариф выгоднее?
Если смотреть только на цены, то можно получить паритет. Многие зарубежные провайдеры разделяют ценой общий (виртуальный) и VPS-хостинг. У них общий хостинг заметно дешевле, ведь в виртуальных серверах больше ресурсов, соответственно, и больше оплата.
Российские хостеры предлагают в ассортименте мизерный набор ресурсов в VPS, поэтому разница уже не так заметна. Цены на общий и VPS-хостинг могут быть сопоставимы. Но в реальности вы по ресурсам никак не выигрываете, только получаете больше проблем, ведь сервер ещё нужно настроить под проект.
Если у вас всего один сайт и нагрузка у него небольшая, выбор будет очевидным – shared-хостинг дешевле, а главное, проще для старта.
Если проектов много, но у всех слабая посещаемость (например, большое количество лендингов или сайтов-визиток, в том числе сайты клиентов на сопровождении), то общий хостинг опять же выигрывает. Вы получаете готовое окружение и внятную техподдержку за минимальные деньги. Один только безлимит от HostGator окупит себя уже на 3-5 сайте.
Но если проекты имеют высокую посещаемость (потребляют много ресурсов сервера), то подойдёт только VPS. Здесь уже нужны будут гарантии того, что аккаунт не заблокируют из-за превышения лимитов по активным процессам.
Дальнейшая выгода будет считаться по фактически потребляемым ресурсам сервера (с последовательным повышением тарифа).
Статичные HTML-сайты и самостоятельные лендинги (без CMS-системы или на базе популярных движков) выгоднее всего размещать на виртуальном хостинге.
Такие страницы занимают минимум дискового пространства и практически не потребляют ресурсов сервера.
Даже если лендинг будет работать на базе динамического движка, достаточно задействовать правильную систему кэширования – чтобы кэш не пересоздавался для разных запросов, включающих UTM-метки и другие атрибуты. Это нужно, чтобы страница не пересоздавалась с задействованием скриптового языка PHP каждый раз при новом посетителе (тогда в реальности клиентам будет отдаваться статический контент).
Вообще, для таких сайтов стоит рассмотреть возможность использования онлайн-конструкторов (наш рейтинг лучших конструкторов для лендингов). В этом случае помимо удобных инструментов редактирования вы получите продвинутую систему кэширования и/или поддержку CDN.
Если лендингов очень много и каждый из них предполагает работу на своём домене, тогда следует присмотреться к безлимитным тарифам, представленным у HostGator, IONOS и Bluehost. Эти провайдеры не ограничивают многие общие тарифные планы по количеству размещаемых сайтов.
Использование VPS/VDS-сервера для малостраничных сайтов оправдано только в случае очень большого их количества (50+).
Читайте также: Как создать одностраничник (одностраничный сайт).
Практически все популярные движки совместимы с типовыми конфигурациями общих хостингов. Никаких дополнительных манипуляций по настройке не требуется, а установка зачастую выполняется в один-два клика с помощью специальных скриптов-установщиков.
Общий хостинг – идеальный вариант для начала работы с сайтами и вообще с любыми движками. Минимальный уровень вложений/расходов. Можно изучить, как и что устроено, пощупать своими руками, научиться работать непосредственно с сайтом.
Но, как только посещаемость возрастёт, придётся переехать на VPS или даже на выделенный сервер, и изучать, как настраивается окружение с нуля.
Простой способ понять, когда это произойдёт – узнать количество одновременных процессов/подключений к базе данных в вашем тарифе общего хостинга. Обычно это около 25-40 процессов.
Иными словами, как только посещаемость ресурса вырастет до состояния, когда на страницах будет работать одновременно до 25-40 пользователей, вы упрётесь в лимит, каким бы «безлимитным» не был хостинг.
Из этого правила есть ряд исключений. Некоторые движки потребляют слишком много ресурсов, даже если они не под нагрузкой. К таким CMS-системам можно отнести современный Drupal (начиная с 9 версии), Magento (движок для профессиональных интернет-магазинов), 1С-Битрикс (универсальный движок, но чаще всего используется для онлайн-ритейла в РФ) и т.п. Хотя и для них можно подобрать специализированный хостинг с увеличенными ресурсами. Правда стоить такие тарифы будут столько же, сколько и VPS-серверы или даже больше.
Также предлагаем изучить:
Если вы знаете, что сайты очень быстро наберут свою аудиторию и упрутся в потолок общего хостинга, то можно сразу начинать с VPS.
Но логичнее оптимизировать расходы и переходить на VPS только при наличии «показаний» к этому.
Запуск интернет-магазина с масштабным каталогом и сложными скриптами «под капотом» – это первый сигнал того, что логичнее всего начать сразу с VPS-сервера.
Во-первых, можно в любой момент оперативно нарастить вычислительные ресурсы и диск (особенно в облачных VPS).
Во-вторых, не придётся экстренно переносить проект с общего хостинга на сервер (это не всегда можно сделать быстро и просто).
В-третьих, на виртуальном сервере больше возможностей для оптимизации: можно поставить специфические скрипты для работы поискового движка (Elasticsearch), системы продвинутого кэширования (для снижения нагрузки на процессор) и т.п.
В-четвёртых, если вы используете KVM-виртуализацию, то вместо сложных бэкапов системы можно создавать полные «снимки» (снапшоты). Тогда откат до определённой точки восстановления происходит буквально в один клик из биллинг-панели.
Однако, если вы только начинаете погружаться в онлайн-коммерцию и посетителей у магазина практически нет (или наплыв даже не предвидится, если каталог товаров маленький и расширяться не будет), в этом случае можно начать с общего хостинга.
Читайте также: Лучшие конструкторы интернет-магазинов.
Итак, если привести более понятную аналогию, shared (общий/виртуальный) хостинг – это коммунальная квартира, где у каждого только своя личная комната. А VPS – это многоквартирный дом, где у каждого своё полноценное жильё с надёжной изоляцией от соседей.
Использовать общий хостинг выгодно, когда у вас небольшие проекты, работающие на популярных CMS-системах, или вообще простые HTML-страницы/лендинги.
Если посещаемость проектов большая или нужна нестандартная конфигурация окружения (какие-либо специфические программные продукты, которых в общих хостингах нет), стоит использовать VPS-серверы.
Но каким бы ни был тип хостинга, очень многое зависит от провайдера услуги (от качества его услуг и от его инфраструктуры).
Чтобы не прогадать, выбирайте лучших хостеров из нашего рейтинга.
Читайте также: Как выбрать хостинг для сайта или интернет-магазина.