Почему стоит сказать «нет» виртуальному хостингу
Выбор хостинга – это важное решение, которое может повлиять на успех вашего веб-сайта или онлайн-бизнеса. Из-за низкой стоимости выбирают виртуальный хостинг, который на деле несёт в себе сомнительную пользу. Разбираемся почему.
Хостинг – это услуга аренды сервера целиком или частично для размещения файлов сайта и его базы данных.
Хостинг можно разделить на такие типы:
- Виртуальный хостинг (Virtual Hosting или Shared Hosting) – аренда части ресурсов сервера (диск, память, процессор и пр.). На сервере размещается множество сайтов.
- Виртуальный сервер (VPS или VDS) – аренда виртуальной машины на одном большом физическом сервере. Виртуальный сервер имеет значительно меньше ресурсов, чем выделенный. На сервере размещаются десятки виртуальных машин.
- Физический сервер – аренда сервера (Dedicated) либо размещение собственного сервера заказчика (Colocation) в дата-центре провайдера.
- Облачный хостинг – состоит из нескольких виртуальных машин в кластере серверов с возможностью лёгкого масштабирования и с оплатой за фактическое использование ресурсов.
Традиционный виртуальный хостинг популярен на протяжении многих лет, но сегодня всё больше компаний и разработчиков отказываются от него в пользу более мощных и надёжных альтернатив.
Виртуальный хостинг – это самое простое решение для размещения сайта в сети. Но поскольку при таком типе размещения хостинг-провайдер размещает сотни (или даже тысячи) сайтов на одном физическом сервере, ресурсы для вашего сайта сильно ограничены. Более того, вам может не хватить контроля и гибкости, которые предлагают другие типы хостинга.
Плюсы виртуального хостинга:
- Стоимость. Пожалуй, самый убедительный плюс. Хотя можно встретить и весьма недешёвые тарифы с различными мотивировками: «больше места», «больше сайтов», «больше баз данных», «больше процессорного времени». Несмотря на все эти «больше», ограничения никуда не испаряются и становятся заметными в самый не подходящий момент – именно тогда, когда ваш сайт становится популярным.
- Не требует администрирования. Действительно, поскольку все обязанности по поддержке сервера берёт на себя хостинг-провайдер, вам не приходится заниматься администрированием самостоятельно. Оборотной стороной этого плюса является отсутствие возможности настроить сервер так, как нужно именно вам. А в вопросах безопасности остаётся только надеяться, что хостер всё сделал правильно.
- Создание резервных копий. Обычно создаются раз в сутки, но часто нет возможности гибко настроить этот процесс под себя и/или иметь хоть какой-либо контроль за ним.
- Быстрый запуск сайта. Достаточно загрузить файлы сайта по FTP и прописать доступ в БД. Всё остальное лежит на плечах провайдера. Но это актуально только для действительно простых сайтов.
Рассмотрим минусы виртуального хостинга.
- Зависимость от соседей. В случае резких нагрузок на чужом сайте, возрастает общая нагрузка на сервер, что неминуемо влияет и на ваш сайт. Он может начать работать нестабильно, с ошибками или долгим ожиданием ответа в браузере.
- Общий IP-адрес. Поскольку все сайты-соседи размещаются на одном сервере, то и IP-адрес один на всех. Если какой-то из сайтов будет замечен в спаме или других мошеннических действиях, то под санкции попадёт и ваш сайт автоматически.
- Ограниченность настроек сервера. Используя виртуальный хостинг, вы не можете повлиять на программное обеспечение сервера. Например, не сможете обновить версию веб-сервера или установить необходимое программное обеспечение.
- Низкая производительность. Обычно хостинг представляет из себя низкопроизводительную систему, которая не годится для работы крупному проекту. Если на вашем сайте большой трафик, то ему потребуется большее количество процессов для обработки запросов. Особенно «приятно» будет получить однажды красную карточку от провайдера: «Вы создаёте большую нагрузку, мы блокируем ваш сайт, переезжайте на другой тариф!»
- Плохая безопасность. В случае атаки на соседний сайт, может пострадать и ваш сайт. Некоторые провайдеры заботятся о безопасности и изолируют сайты друг от друга, но часто встречается лишь минимальная защита.
- Жёсткие лимиты. Виртуальный хостинг ограничивает вас практически во всём. Кроме явных ограничений (место на диске, количество сайтов на аккаунте и т.п.), есть и другие, например: лимит запросов к базе данных в час – при превышении этого лимита ваш сайт превращается «в тыкву» до конца часа.
Если перечисленные минусы для вас неубедительны, то вот вам ещё несколько нюансов.
Включённый FTP-сервер
Это нужно в первую очередь для того, чтобы клиенты хостинга могли размещать файлы на своём сайте. В реальности, наличие FTP-сервера является прямой угрозой безопасности:
- данные передаются в незашифрованном виде,
- для аутентификации используются логин и пароль, что создаёт риск подбора или компрометации.
А ещё передача файлов по FTP очень медленная и нестабильная!
Веб-доступ к базе данных
Для удобства клиентов хостинга провайдеры предоставляют веб-интерфейс для доступа к базе данных (например, через phpMyAdmin). На самом деле, этот интерфейс – это дополнительная угроза безопасности: злоумышленники через браузер могут подобрать пароль к базе данных сайта и получить полный доступ ко всем данным (а, может, и удалить их)!
Вы удивитесь, если посмотрите логи среднестатистического сайта и найдете там тысячи ежедневных запросов к phpMyAdmin от ботов. Хакеры не спят!
Веб-сервер Apache
Apache – очень медленный веб-сервер, даже для отдачи простой статики. Его просто нельзя использовать. Но для организации виртуального хостинга других вариантов нет. Мечты об nginx исполнятся только на виртуальном или выделенном сервере.
Кстати, популярность Apache обуславливается исключительно виртуальными хостингами. На выделенных серверах его почти никогда не используют.
Как видим, минусов у виртуального хостинга достаточно, чтобы окончательно не доверять ему свой сайт. Лучше присмотреться к виртуальному серверу или к полноценному выделенному серверу, а для проектов с нестабильной (сезонной) нагрузкой – к облачному хостингу.
В заключении обозначим, в каких случаях виртуальный хостинг может быть уместен в использовании. Итак, каким сайтам всё же подойдёт виртуальный хостинг?
- В первую очередь, это статичные сайты. Их контент не формируется динамически, они потребляют минимальные ресурсы сервера.
- Сайты без особых требований к хостингу, которым не важны производительность и надёжность.
Серьёзным коммерческим проектам никогда не стоит использовать виртуальный хостинг.