🟢
Хостинг

Настройка Node.js хостинга: практическое руководство для JavaScript-бэкенда

02.02.2031
← Все статьи

Node.js хостинг — для JavaScript-бэкендов (Express, Next.js, Nest, Strapi, Koa). В отличие от PHP shared, Node.js требует постоянного процесса — не запускается заново на каждом запросе.

Варианты

cPanel Node.js Selector — на shared. Простой, ограниченный.

VPS + PM2 — полный контроль. PM2 управляет процессами (рестарт, мониторинг, cluster).

PaaS — Heroku, Vercel, Railway, Render. Оптимизировано для Node.js, дороже.

Docker — максимум гибкости.

cPanel Node.js Selector

1. cPanel → "Setup Node.js App". 2. Версия (18, 20, 22). 3. Mode — Production/Development. 4. Application Root. 5. URL. 6. Startup file (app.js, server.js). 7. Create.

Загрузить код, "Run NPM Install".

PM2 на VPS

npm install -g pm2. Запуск: pm2 start app.js --name myapp. Cluster: pm2 start app.js -i max --name myapp. Мониторинг: pm2 monit. Boot: pm2 startup && pm2 save.

Nginx reverse proxy

Node.js на 3000 или 8080. Пользователи — 80/443. Reverse proxy:

server {
  listen 443 ssl;
  server_name myapp.uz;
  location / {
    proxy_pass http://localhost:3000;
    proxy_set_header Host $host;
  }
}

Практика Sayt.uz

Node.js Selector в Pro+ (не в Basic). Версии 18, 20, 22. 8% клиентов используют Node.js — стартапы и SaaS (Next.js, Nest.js). VPS Pro — PM2 настраивают наши sysadmin. Совет: для PHP-only клиента Node.js не нужен. Для custom JS — VPS или PaaS.

Похожие статьи

💰 Сравнение цен на хостинг: узбекские и международные провайдеры 📡 Инструменты мониторинга сервера: Prometheus, Grafana, Datadog 🌐 Edge computing хостинг: вычисления ближе к пользователю 🏢 Colocation сервер: ваш hardware в data center
🌐 Язык
🇺🇿 O'zbek 🇺🇿 Ўзбек 🇷🇺 Русский 🇬🇧 English