FirstVDS
условия сверяйте на сайте
Laravel и Node.js: когда shared не тянет ваш стек
PHP-фреймворки, очереди, Node, Docker — сигналы перехода на VPS и ориентиры по FirstVDS, VDSina, RuVDS и AdminVPS.
Laravel, Symfony, Node.js, Docker и фоновые очереди — другой профиль нагрузки, чем WordPress на shared. Некоторые хостеры разрешают Laravel на shared с ограничениями; Redis, Horizon, WebSocket и произвольный Node runtime обычно требуют VPS или облака.
Сигналы перехода: 503 при деплое, запрет на composer install, невозможность держать queue worker, отсутствие нужной версии PHP/extensions, cron реже минуты.
Ориентиры VPS: RuVDS от 130 ₽/мес, VDSina от 150 ₽/мес, FirstVDS от 219 ₽/мес, Aeza от ~200 ₽/мес, AdminVPS от 199 ₽/мес (managed). Selectel от ~500 ₽/мес — облако под масштаб. Сверяйте CPU/RAM на дату заказа.
HostFitly не гарантирует совместимость вашего стека с конкретным shared — проверяйте на тесте или в тикете.
Ниже — матрица «что ещё на shared» vs «пора на VPS», минимальный стек на VPS и роль AdminVPS, если нет своего Linux-админа.
Какой формат выбрать
Laravel на shared (ограниченно)
Возможен для маленьких API и MVP без постоянного queue worker. Проверьте: public/ как document root, PHP 8.x, ssh/composer (часто нет на дешёвом shared), лимит процессов. Beget/Timeweb — уточните в поддержке; не полагайтесь на форумы.
VPS под Laravel
nginx + php-fpm + mysql/postgres + redis + supervisor для queue. FirstVDS, VDSina, RuVDS — минимум 1–2 GB RAM для комфорта. Снапшоты перед deploy обязательны.
Node.js и Docker
Node runtime и Docker на shared редки. VPS или облако (Selectel, Timeweb Cloud). Aeza от ~200 ₽/мес — сверьте линейку; для production — мониторинг и бэкапы не на том же диске без копии.
01Инвентаризация стека
PHP версия, extensions (redis, swoole, imagick), Composer, Node версия, БД, Redis, Memcached.
Фоновые worker'ы: Laravel Horizon, cron каждую минуту, long-polling.
WebSocket, SSE, отдельные microservices — почти всегда VPS/облако.
На заметку
- PHP
- queue
- Node/Docker
03Спланируйте VPS
Минимум 1 vCPU, 1–2 GB RAM для Laravel + mysql на малом трафике; больше под Redis и Horizon.
OS: Ubuntu LTS, снапшот после базовой настройки, ufw, fail2ban, отдельный deploy user.
Бэкапы: снапшоты провайдера + дамп БД off-site — /blog/hosting-backups-restore по духу, но на VPS это ваша процедура.
04Managed vs self-hosted
Нет Linux-админа — AdminVPS от 199 ₽/мес или managed-тарифы; сверьте, что входит (мониторинг, патчи).
Есть DevOps — FirstVDS vs VDSina: /compare/firstvds-vs-vdsina, RuVDS vs Aeza: /compare/ruvds-vs-aeza.
Облако Selectel — когда несколько сервисов, балансировщики, object storage.
Частые вопросы
Стек определяет формат: не экономьте на VPS ценой nightly 503.
Shortlist VPS: /best/for-vps, /compare/firstvds-vs-vdsina.
Shared для фронта, API на VPS — гибрид возможен, но усложняет поддержку.
HostFitly не тестирует ваш composer.json — только напоминает проверить до оплаты.
Открыть хостинг
Сверьте лимиты, цену продления и условия бэкапов. Для обычного сайта shared обычно проще VPS.