Какой VPS нужен для сайта
Переезд с виртуального хостинга на VPS обычно происходит по одной из трёх причин: сайт упёрся в лимиты по CPU, понадобилась своя версия PHP или модуль, которых нет у хостинга, или на одном аккаунте накопилось слишком много проектов. Виртуальный сервер снимает эти ограничения, но взамен настройка и обновления становятся вашей заботой.
Сколько ресурсов брать под CMS и трафик
Ориентироваться стоит не на число посетителей, а на то, сколько запросов реально доходит до PHP и базы данных. Грубая шкала для типичных сайтов:
- Лендинг, визитка, статический сайт — 1 ядро и 1 ГБ RAM. Отдавать HTML через nginx почти ничего не стоит.
- Блог или сайт компании на CMS с кешированием, до нескольких тысяч посетителей в сутки — 1–2 ядра и 2 ГБ. Для популярного движка есть отдельная подборка VPS для WordPress.
- Интернет-магазин с каталогом, фильтрами и корзиной — от 2 ядер и 4 ГБ. Корзину и личный кабинет не закешируешь целиком, нагрузка на базу заметно выше.
- Несколько сайтов на одном сервере — суммируйте потребности и добавьте запас 30–50 %: в пиковые часы проекты нагружают сервер одновременно.
Память почти всегда заканчивается раньше процессора. Если сервер начинает уходить в swap, сайт тормозит сильнее, чем от нехватки ядер.
SSD или NVMe
HDD для сайта сегодня брать не стоит: база данных делает много мелких случайных чтений, и медленный диск превращается в главное узкое место. Обычного SSD хватает большинству проектов. NVMe даёт заметный выигрыш на больших базах, магазинах с тысячами товаров и при частых бэкапах. Объём считайте так: файлы сайта, база, логи и две-три локальные резервные копии, плюс место под обновления системы. 20 ГБ хватает небольшому сайту, магазину с фотографиями нужно больше. Сравнить диски можно на странице VPS на NVMe.
Панель управления или консоль
Если вы не готовы настраивать nginx, PHP-FPM, базу и SSL-сертификаты вручную, ставьте панель. Она берёт на себя виртуальные хосты, почтовые ящики, бэкапы и выпуск сертификатов. Учтите два момента: часть панелей платная, и сама панель съедает 300–500 МБ памяти. На сервере с 1 ГБ это ощутимо, поэтому с панелью лучше брать от 2 ГБ. Популярный в рунете вариант — VPS с ISPmanager, бесплатные альтернативы есть среди FASTPANEL, aaPanel и HestiaCP.
Без панели сервер легче и безопаснее, но каждое изменение придётся делать в консоли, а обновления — отслеживать самому.
Где разместить сервер
Ставьте сервер ближе к аудитории. Для сайта на русскоязычную аудиторию в России разумный выбор — VPS в России: минимальный пинг, оплата МИР и СБП у большинства хостеров, а если сайт собирает персональные данные россиян, их хранение в России требует 152-ФЗ. Для европейской аудитории подойдут Германия или Нидерланды, для американской — США. CDN частично сглаживает расстояние для статики, но динамические страницы всё равно генерируются на сервере.
В таблице выше тарифы отсортированы по цене в рублях, а в колонке «Оплата» видно, как можно заплатить каждому хостеру.