VPS или виртуальный хостинг: когда пора переезжать на сервер
Переезжать с виртуального хостинга на VPS пора, когда сайт регулярно упирается в лимиты тарифа: хостер присылает уведомления о превышении нагрузки, в часы пик страницы открываются медленно или отдают ошибки, а нужные проекту программы на общем хостинге поставить нельзя. Если же сайт медленный всегда, даже ночью и без посетителей, дело, скорее всего, не в тарифе, и переезд не поможет. Ниже — признаки того, что проект вырос из хостинга, способы проверить, что виноват именно тариф, план переезда по шагам и то, что изменится после.
Почему сайты вырастают из виртуального хостинга
На старте большинство владельцев выбирают самый простой и бюджетный способ размещения. Обычный виртуальный хостинг можно сравнить с комнатой в коммуналке: вы делите ресурсы сервера — процессорное время, оперативную память, диски — с сотнями других сайтов. Если соседний проект попадёт под DDoS-атаку или начнёт потреблять больше положенного, это скажется на скорости вашего сайта. К тому же установить собственное программное обеспечение или изменить тонкие настройки системы нельзя: параметры заданы провайдером.
VPS — аналог отдельной квартиры: фиксированный объём ресурсов, который принадлежит только вашему проекту, своя операционная система и права администратора. Общее сравнение двух вариантов — что дешевле, что проще и кому что подходит — мы сделали в статье виртуальный хостинг или VPS. Здесь речь о другом: как понять, что момент переезда настал, и как провести его без потерь.
Признаки, что сайту пора на VPS
По мере роста бизнеса, трафика и функций базовых мощностей перестаёт хватать. Один признак из списка ниже — повод присмотреться, два-три — повод планировать переезд.
- Хостер пишет о превышении нагрузки. Приходят письма о превышении лимита процессора или памяти, предложения перейти на старший тариф, а иногда сайт временно ограничивают.
- Ошибки и замедление в часы пик. Посещаемость выросла, и в самое горячее время страницы открываются подозрительно долго или вместо них появляется сообщение о недоступности сервиса.
- Сайт тормозит без видимых причин. На сайте ничего не менялось, посетителей обычное количество, а скорость скачет — так проявляются шумные соседи по серверу.
- Старший тариф уже куплен. Дальше расти на общем хостинге некуда.
- Обрываются длинные операции. Обмен с 1С, импорт прайсов, формирование выгрузок упираются в ограничение времени выполнения или памяти.
- Нужны программы, которых нет на хостинге. Кэш в оперативной памяти, очереди задач, постоянно работающие фоновые процессы, нестандартные модули.
- Запускается крупный каталог или сложная интеграция. Магазин с тысячами товаров и внешней системой учёта общему тарифу обычно не по силам.
- Проектов стало несколько. Их удобнее и безопаснее держать в отдельной среде, где они не мешают друг другу и не зависят от чужих сайтов.
Как проверить, что дело именно в тарифе
Переезд стоит времени и денег, поэтому сначала убедитесь, что сайт упирается в ресурсы, а не в собственный код.
- Откройте графики нагрузки в панели хостинга: процессор, память, число процессов, дисковые операции. Если линии регулярно касаются лимита, ресурсов действительно не хватает.
- Сопоставьте время замедлений с посещаемостью в Метрике. Тормозит на пиках посещаемости — мало ресурсов. Тормозит, когда людей немного, — возможно, виноваты соседи по серверу или фоновые задачи.
- Измерьте время ответа сервера на одной и той же странице ночью и в час пик. Большая разница говорит о нехватке ресурсов, одинаково плохой результат — о проблемах в коде.
- Проверьте, включено ли кэширование. Нередко после его настройки сайт перестаёт упираться в лимиты.
- Посмотрите журналы посещений: нет ли ботов, которые создают нагрузку. Их можно ограничить без переезда.
- Спросите поддержку хостинга, какие именно лимиты превышаются и какие скрипты создают нагрузку. Хостер это видит.
- Если есть старший тариф, попробуйте его: это самый быстрый и обратимый шаг.
| Что наблюдаете | На что похоже | Что делать |
|---|---|---|
| Медленно всегда, в любое время суток | Тяжёлый код, лишние плагины, неудачные запросы к базе | Оптимизировать сайт; переезд не поможет |
| Медленно и с ошибками только на пиках посещаемости | Не хватает ресурсов тарифа | Старший тариф или VPS |
| Медленно в случайные часы при обычной посещаемости | Соседи по серверу | Сменить хостера или перейти на VPS |
| Сервер отвечает быстро, а страница рисуется долго | Тяжёлые картинки и скрипты | Оптимизировать страницы |
| Обрываются импорт, обмен с 1С, выгрузки | Ограничения времени выполнения и памяти | VPS |
| Нужны программы, которых нет на хостинге | Ограничения общего размещения | VPS |
Когда переезжать ещё рано
- Проблему решает оптимизация. Кэш, сжатые картинки и отключённые лишние плагины иногда возвращают сайт в рамки тарифа на годы.
- Нагрузка разовая. Если всплеск случается раз в год под распродажу, проще взять старший тариф на месяц.
- Сервером некому заниматься. VPS без присмотра хуже хостинга: система без обновлений — лёгкая добыча для взломщиков. Выход — администрирование силами хостера или подрядчика либо панель, которая берёт на себя рутину. Какой она бывает, рассказали в статье про панель управления сервером.
- Бюджет рассчитан только на аренду. К ней добавятся бэкапы, возможно, лицензия панели и работа администратора.
План переезда по шагам
- Подберите конфигурацию. Посмотрите, сколько ресурсов сайт потребляет сейчас, и возьмите с запасом. Ориентиры — в статье сколько ядер, памяти и диска нужно VPS.
- Решите, кто будет администрировать сервер: вы сами, подрядчик или хостер.
- Подготовьте сервер: операционная система, веб-сервер, та же версия PHP и базы данных, что на хостинге. Сразу настройте базовую защиту — список первых действий есть в статье первые настройки безопасности VPS.
- Составьте список всего, что живёт на старом хостинге: сайты, базы, почтовые ящики, задания по расписанию, сертификаты, поддомены. Почту и задания забывают чаще всего.
- За день-два до переезда уменьшите время жизни DNS-записей домена, чтобы переключение прошло быстро.
- Скопируйте файлы и базу на новый сервер и откройте сайт по временному адресу, не трогая домен.
- Проверьте всё, что приносит деньги: формы, оплату, личный кабинет, поиск, отправку писем, обмен с учётной системой.
- Выберите тихое время, приостановите изменения на старом сайте и перенесите свежую копию базы, чтобы не потерять заказы.
- Переключите DNS-запись домена на новый адрес и выпустите SSL-сертификат.
- Не отключайте старый хостинг ещё неделю-две. Пока записи обновляются, часть посетителей попадает на прежний адрес, и это же ваш запасной вариант.
- Настройте резервное копирование и контроль доступности. Чем отличаются два вида копий, объясняем в статье про снапшоты и бэкапы VPS.
Как при смене площадки сохранить позиции в поиске и не потерять трафик, подробно описано в материале перенос сайта на другой хостинг без простоя.
Что изменится после переезда
Переход на собственный виртуальный сервер решает проблемы общего размещения и даёт бизнесу три преимущества:
- Полная независимость. Нагрузка на сайтах других клиентов больше не влияет на стабильность и скорость вашего ресурса.
- Права администратора. С root-доступом можно ставить любые модули, базы данных и настраивать сервер под нужды разработчиков.
- Гибкое масштабирование. При росте трафика память или мощность процессора добавляются сменой тарифа, без нового переезда.
Вместе со свободой приходит ответственность. На хостинге об этом заботился провайдер, на VPS — вы или ваш администратор:
- обновления операционной системы и программ;
- защита от взлома и настройка доступа;
- резервные копии и проверка того, что из них можно восстановиться;
- наблюдение за нагрузкой, свободным местом и доступностью сайта;
- почта: готового почтового сервера на VPS нет, и проще вынести ящики в отдельный почтовый сервис.
Переезд сам по себе не ускоряет сайт. VPS с настройками по умолчанию может работать не быстрее хостинга — выигрыш появляется, когда сервер настроен под проект.
Сколько стоит переезд на VPS
Сравнивать цену тарифа хостинга с ценой аренды сервера некорректно: у VPS расходов больше. Итог складывается из нескольких частей.
- Аренда сервера. Зависит от числа ядер, объёма памяти и диска.
- Панель управления. Бывают бесплатные и с платной лицензией.
- Администрирование. Разовая настройка и регулярное сопровождение, если в команде нет своего специалиста.
- Резервные копии. Место под бэкапы или отдельная услуга хостера.
- Сам перенос. Работа по копированию, проверке и переключению сайта.
Считайте все строки сразу. Тогда станет видно, что выгоднее именно сейчас: собственный сервер или ещё год на старшем тарифе хостинга.
Частые ошибки при переезде
- Переезжать, не найдя причину тормозов. Медленный код на VPS остаётся медленным.
- Забыть про почту. После смены записей домена письма перестают приходить, а замечают это через несколько дней.
- Сразу отключить старый хостинг. Пропадает и запасной вариант, и возможность забрать забытое.
- Взять минимальную конфигурацию «на пробу». Ресурсов оказывается меньше, чем сайт фактически получал на хостинге.
- Оставить сервер без обновлений и защиты. Открытый всему интернету сервер начинают перебирать боты в первые же часы.
- Не настроить бэкапы. На хостинге они были «сами», на VPS их нужно включить.
- Переносить в разгар рекламной кампании. Любая заминка в это время стоит дороже всего.
Чек-лист: вы готовы к переезду
- Графики хостинга подтверждают: сайт упирается в лимиты тарифа.
- Кэширование и простая оптимизация уже сделаны и не помогли.
- Понятно, кто будет администрировать сервер.
- Составлен список сайтов, баз, почтовых ящиков и заданий по расписанию.
- Сайт проверен на новом сервере по временному адресу.
- Выбрано тихое время для переключения, сделана свежая резервная копия.
- Старый хостинг оплачен ещё минимум на две недели.
- На новом сервере настроены бэкапы и контроль доступности.
Коротко
На VPS переезжают, когда сайт стабильно не помещается в лимиты хостинга, страдает от соседей или требует программ, которых на общем тарифе нет. Сначала убедитесь по графикам, что дело в ресурсах, а не в коде. Сам переезд — это подготовка сервера, перенос копии, проверка по временному адресу и переключение домена в тихое время, с сохранением старого хостинга как страховки.
Если проект перерос базовые лимиты, не откладывайте: простои обходятся дороже сервера. Мы поможем оценить нагрузку, подберём конфигурацию VPS с запасом на рост и перенесём сайт без остановки продаж.
Подобрать VPS в CasperLab
Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.
Подобрать VPS