Однажды у бизнесмена Миши начал тормозить интернет-магазин и он начал терять клиентов. В начале своей карьеры Миша сделал магазин на хостинге, а теперь на том же сервере хостинга появились другие пользователи с крупными проектами и Мише ресурсов стало ощутимо не хватать.
На месте Миши может быть каждый пользователь хостинга. Не зря же в английском эта услуга называется shared hosting — хостинг, которым делятся. Такого хостинга не хватает крупным проектам, поэтому нужно заранее готовиться к расширению и переезду на VPS. Там делиться уже вообще ни с кем не придется.
Как понять, что на хостинге «тесно»
Чтобы понять, хватает ли проекту хостинга, нужно просмотреть статистику хостинга и сайта на нем, сравнить время обработки запросов и сделать многое другое. На хостинге Unihost, всё это автоматизировано. Система сама просмотрит все показатели и вынесет вердикт. Чтобы посмотреть на такой анализ, войдите в cPanel и кликните Использование CPU и одновременных соединений.
Нормальный ответ системы — Ваш сайт не испытывал проблем в течение последних 24 часов. Если видите другое сообщение — ресурсов хостинга не хватает и нужно думать о переезде на более мощный тариф или VPS.
Преимущества VPS
Гарантированные ресурсы
Каждому пользователю на хостинге выделено определенное количество ресурсов — например, 256 МБ оперативной памяти и одно ядро процессора. При этом на одном сервере хостинга может быть 500-600 пользователей.
Но на сервере хостинга нет 600-ядерного процессора и 256 ГБ оперативной памяти — практически все работают на скромных восьмиядерных серверах с 64 ГБ ОЗУ. Пользователи просто не замечают нехватки ресурсов, потому что большинство не использует эти ресурсы круглосуточно. Например, если на типичный сайт на WordPress приходит 700-800 посетителей в месяц, он не использует и 2% доступного ему процессорного времени.
Однажды на хостинге появляется проект, которому эти ресурсы нужны постоянно. Например, крупный интернет-магазин с тысячами посетителей. Потом еще один, и еще, пока всем пользователям не перестает хватать ресурсов и администрация не просит «тяжеловесов» перейти на VPS.
На VPS такой проблемы нет. Каждому серверу выделен гарантированный объем процессорного времени и оперативной памяти. Не больше и не меньше. Доступа к этим ресурсам больше ни у кого нет, а значит можно спокойно запускать даже тяжелые проекты.
К тому же, на виртуальном сервере намного больше ресурсов, чем на хостинге. Даже дорогие хостинг-тарифы не предлагают больше 768 МБ оперативной памяти, а на самом дешевом тарифе VPS Unihost пользователю выделен 1 ГБ.
Выделенный IP
На хостинге приходится делиться еще и интернет-каналом. И проблема даже не в том, что канала может кому-то не хватить.
Большинство сайтов на одном сервере хостинга используют один IP-адрес. Это значит, что другие сервисы и структуры не всегда правильно определяют, кто именно нарушает их правила. Если «сосед» по серверу рассылал спам и получил бан в Gmail — придется покупать другой IP-адрес или отказаться от рассылки почты вообще.
Гибкие настройки
На хостинге сервером управляет провайдер. Например, провайдер может решить, что PHP 7 — не нужен, а PHP 5.6 хватит всем. Тогда пользователям придется мириться с медленной работой сайтов или искать другого провайдера.
На виртуальном сервере вы сами решаете, какие программы установить. Если нужен PHP 7.2.0 RC5 — пожалуйста, устанавливайте. А если VPS у Unihost, просто напишите в поддержку и мы сами всё установим.
Больше возможностей
Многие веб-приложения просто не работают на хостинге — им нужны права суперпользователя, которые есть только у администратора. Например, на хостинге нельзя развернуть VPN — специальный ретранслятор соединений, который не дает злоумышленникам узнать, что вы делаете в Интернете.
На VPS полный доступ к серверу есть, так что спокойно устанавливайте нужное ПО и веб-приложения. Разворачивайте VPN, личное файловое хранилище, стриминговый сервис для музыки, Plex-сервер или среду разработки Node.js. А еще можно установить на VPS Windows и запускать на нем приложения для этой системы — например игровые серверы.
Нет искусственных ограничений
Провайдеры часто ограничивают тарифы хостинга — например, не больше 2-х доменов на аккаунт в самом дешевом тарифе. И не больше 10-ти почтовых ящиков. Если хотите больше — покупайте дополнения или более дорогие тарифы.
На VPS вы сами хозяин хостинга. Подключайте хоть 1500 доменов и сто тысяч миллионов почтовых ящиков — до тех пор, пока VPS хватает ресурсов, ими можно будет пользоваться.
Как сложно работать с VPS
Всё зависит от хостинговой компании. Обычно, компании продают VPS без панелей управления и сопутствующего ПО — это значит, что вам придется учить команды терминала и настраивать сервер через SSH. Некоторые предлагают платные услуги администрирования, но это обычно дорого. А без такой услуги поддержка может разве что перезагрузить VPS и переустановить систему.
У Unihost к каждому виртуальному серверу идёт панель управления ISPmanager 5 Lite и услуга «Базовое администрирование», которая даёт вам возможность один раз в месяц поставить один тикет с задачами — любыми задачами — администратору Unihost. Пользоваться ISPmanager так же просто, как и нашей панелью управления хостингом, но если вы не хотите разбираться в этом лично — переложите переезд на администраторов Unihost.
Еще в Базе Знаний Unihost есть раздел о VPS, где администраторы рассказывают, как самостоятельно устанавливать на виртуальные серверы разные интересные программы. Например, вот инструкция для установки OpenVPN и личного хранилища Nextcloud.