VPS для сайта: когда пора уходить с хостинга и как перенести
Сайт начинался на обычном хостинге, а теперь тормозит, упирается в лимиты и не даёт поставить нужное. Знакомая история: проект перерос площадку. Следующий шаг - переезд на VPS, где у сайта своя изолированная машина и полный контроль.
Разберём, когда сайту действительно нужен VPS, а когда хватит хостинга, какие сайты на нём держат, сколько заложить ресурсов и как перенести сайт без простоя.
Когда сайту нужен VPS, а когда хватит хостинга
Хостинг - это папка на общем сервере с готовым набором ПО. Для простого сайта этого достаточно, и переплачивать за VPS смысла нет. Но у хостинга есть потолок, и когда сайт в него упирается, начинаются проблемы.
| Признак | Хостинг справляется | Пора на VPS |
|---|---|---|
| Скорость | Сайт быстрый | Тормозит, оптимизация не помогает |
| Нужное ПО | Хватает стандартного | Нужна своя версия PHP, Node, свои модули |
| Нагрузка | В пределах лимитов | Хостинг ругается на превышение |
| Фоновые задачи | Не нужны | Нужны очереди, cron-задачи, демоны |
| Контроль | Достаточно панели | Нужен полный доступ к серверу |
| Количество проектов | Один-два сайта | Несколько сайтов на одной машине |
Правило простое: пока хостинг тянет и ничего не ограничивает - оставайтесь на нём. Как только упёрлись в скорость, лимиты или невозможность поставить своё - пора на VPS. Что такое VPS и чем он отличается от хостинга по сути, разобрано в статье что такое VPS.
Какие сайты держат на VPS
- WordPress, которому стало тесно: много плагинов, трафик, тормоза на хостинге;
- интернет-магазины на любом движке, особенно с трафиком и каталогом;
- сайты на Bitrix, требовательные к ресурсам;
- несколько сайтов на одной машине под своим управлением;
- самописные проекты на любом стеке, который хостинг не поддерживает;
- сайты с фоновой логикой: очереди задач, обработка загрузок, интеграции.
Сколько ресурсов заложить
Зависит от движка и трафика. Рабочие ориентиры:
| Сайт | vCPU | RAM | Диск |
|---|---|---|---|
| Лендинг, визитка | 1 | 1 ГБ | 10 ГБ NVMe |
| WordPress, блог | 2 | 2 ГБ | 20 ГБ NVMe |
| Интернет-магазин до 1000 товаров | 2 | 4 ГБ | 40 ГБ NVMe |
| Магазин с трафиком, Bitrix | 4 | 8 ГБ | 60 ГБ NVMe |
| Несколько сайтов на одной машине | 4 | 8 ГБ | 80 ГБ NVMe |
Диск берите NVMe: скорость базы данных напрямую влияет на отклик сайта. Как точнее рассчитать конфигурацию - в статье как выбрать конфигурацию сервера.
Не берите с запасом в разы: ресурсы виртуального сервера наращиваются за минуты, поэтому проще стартовать с подходящей конфигурации и увеличить по факту роста.
Панель или командная строка
Частый стопор при переезде на VPS - страх командной строки. На деле это не обязательно.
- С панелью управления сайтом на VPS управляют через веб-интерфейс, почти как на хостинге: создать сайт, базу, поставить SSL - всё мышкой. Подходит, если не хотите разбираться с консолью.
- Через командную строку - гибче и без лишних служб, но нужны базовые знания Linux.
Если командная строка пугает, берут VPS с панелью управления. Про варианты панелей - в отдельной статье панели управления сервером.
Как перенести сайт с хостинга на VPS
Общий порядок одинаков почти для любого сайта:
Шаг 1. Резервная копия. Забираете с хостинга файлы сайта и дамп базы данных. Это ваш переносимый комплект.
Шаг 2. Подготовка VPS. Арендуете сервер, проводите базовую настройку, ставите веб-сервер, PHP и базу нужных версий. Или берёте VPS с панелью, где это делается через интерфейс.
Шаг 3. Разворачивание сайта. Загружаете файлы и восстанавливаете базу на новом сервере. Проверяете, что сайт открывается по IP-адресу сервера, до переключения домена.
Шаг 4. Переключение домена. Убедившись, что копия работает, меняете DNS-записи домена на IP нового сервера. Пока обновляется DNS, оба сервера работают параллельно, поэтому простоя нет.
Ключевой момент: домен переключают последним, только после того как копия на VPS полностью проверена. Тогда переезд проходит незаметно для посетителей.
SSL и домен
Сайту нужен HTTPS. На VPS бесплатный SSL-сертификат ставится через Let's Encrypt - он автоматически выпускается и продлевается. С панелью управления это делается в пару кликов, без панели - одной командой. Отдельно платить за сертификат для обычного сайта не нужно.
Частые ошибки
Переключили домен до проверки копии. Посетители попали на недоразвёрнутый сайт. Домен меняют последним, когда копия на VPS уже работает.
Взяли SATA SSD или мало памяти. Сайт с базой данных чувствителен к скорости диска и памяти. NVMe и достаточный RAM - условие быстрой работы.
Побоялись переезжать из-за консоли. Командная строка не обязательна: VPS с панелью управляется через веб-интерфейс почти как хостинг.
Не сделали резервную копию перед переносом. Переезд без бэкапа - риск потерять сайт. Копию делают до начала.
Забыли про SSL. Сайт без HTTPS браузеры помечают как небезопасный. Бесплатный сертификат Let's Encrypt ставится сразу.
Частые вопросы
Когда точно пора переезжать с хостинга на VPS? Когда сайт тормозит и оптимизация не помогает, когда нужна версия ПО, которой нет у хостинга, когда нужны фоновые задачи или когда хостинг ругается на превышение лимитов. Двух-трёх признаков достаточно.
Нужно ли уметь работать с командной строкой? Нет, если взять VPS с панелью управления: сайтами, базами и SSL управляют через веб-интерфейс. Командная строка даёт больше гибкости, но не обязательна.
Будет ли сайт быстрее на VPS? Как правило да, если на хостинге он упирался в ресурсы или соседей. На VPS ресурсы изолированы, а NVMe-диск ускоряет базу данных. Но VPS требует настройки, тогда как хостинг работает из коробки.
Сколько сайтов можно держать на одном VPS? Ограничение не в количестве, а в суммарной нагрузке. Несколько небольших сайтов спокойно живут на 2 ядрах и 4 ГБ памяти. Один нагруженный магазин может занять машину целиком.
Переедет ли сайт без простоя? Да, если домен переключать последним. Пока обновляются DNS-записи, старый и новый серверы работают параллельно, и посетители не видят перерыва.
Нужно ли платить за SSL-сертификат? Для обычного сайта нет. Бесплатный сертификат Let's Encrypt выпускается и продлевается автоматически, с панелью - в пару кликов.
Переносите сайт на VPS? Серверы на NVMe с панелью управления или чистым Linux - на выбор, в дата-центрах Tier III. Бесплатный перенос с другого хостинга, активация за 3 минуты. Первые 7 дней - тестовый период с возвратом средств.
Что дальше
- Тарифы VPS и VDS в Москве и Казани: NVMe, защита от DDoS, активация за 3 минуты
- Аренда VPS в Европе с оплатой в рублях: серверы в Амстердаме, карты МИР, счета для юрлиц РФ