Запускайте приложение не напрямую из SSH-сессии
Процесс должен управляться systemd, PM2 или контейнером. Тогда он переживёт разрыв соединения и перезагрузку сервера.
Поставьте reverse proxy
Nginx принимает внешние HTTP/HTTPS-запросы и проксирует их на локальный порт Node.js. Это упрощает сертификаты, статические файлы и ограничения доступа.
Отделите секреты от кода
API-ключи, пароль базы и JWT secret не должны находиться в публичном Git-репозитории. Используйте переменные окружения и ограниченные права файлов.
Настройте логирование
Ограничивайте размер логов и используйте ротацию, иначе небольшой системный диск может неожиданно заполниться.
Где разместить проект
Для обычного сайта подойдёт управляемый хостинг, а для задач с root-доступом — VPS/VDS. Перед выбором сравните актуальные условия и требования проекта.
Что читать дальше
Как выбрать хостинг: чек-лист из 12 пунктов
Пошаговый чек-лист выбора хостинга: CMS, нагрузка, диск, PHP, база данных, бэкапы, SSL и поддержка.
Открыть →Что такое виртуальный хостинг простыми словами
Разбираем shared hosting без сложных терминов: как он работает, кому подходит и какие у него ограничения.
Открыть →Сколько оперативной памяти нужно VPS
Практическая оценка RAM для сайта, Telegram-бота, Docker, базы данных и нескольких сервисов.
Открыть →