VPS для Node.js

Express, NestJS, Next.js і боти на JavaScript — з будь-якою версією Node і PM2.

Обрати VPS для Node.js

Node.js-застосунку потрібен процес, що працює постійно, — на звичайному хостингу це зазвичай недоступно. На VPS CloudAxis ви ставите потрібну версію Node через nvm, запускаєте застосунок під PM2 і отримуєте автоперезапуск, логи та роботу 24/7.

Який тариф обрати

ЗадачаRAMТариф
Бот на Telegraf / grammY, невеликий API512 МБVPS Bot — 59 грн
Express / NestJS API, кілька сервісів1 ГБVPS Nano — 99 грн
Next.js (SSR), збірка проєкту на сервері2 ГБVPS Start — 149 грн
Кілька застосунків + база даних + черги4 ГБ+VPS Pro і вище

Збірка Next.js (next build) потребує пам’яті — на 1 ГБ краще збирати локально або в CI і заливати готовий білд.

  1. Встановіть Node через nvm — curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash, потім nvm install --lts
  2. Залийте застосунок — git clone ... /opt/app && cd /opt/app && npm ci
  3. Запустіть під PM2 — npm i -g pm2 && PORT=40460 pm2 start npm --name app -- start — замість 40460 ваш порт із кабінету.
  4. Автозапуск — pm2 startup && pm2 save — після перезавантаження сервера застосунок підніметься сам.

Домен і HTTPS

Потрібен HTTPS на своєму домені (вебхуки, вебінтерфейс)? Найпростіше — Cloudflare Tunnel: програма cloudflared на VPS сама встановлює вихідне з’єднання з Cloudflare, і ваш сервіс стає доступним за адресою https://app.вашдомен.ua з безкоштовним сертифікатом. Вхідні порти для цього не потрібні.

Мережа

Сервер доступний через публічну IP CloudAxis: SSH на окремому порту і 20 портів (TCP і UDP) під ваші сервіси — номери видно в кабінеті (наприклад, 40460–40479). Сервіс у VPS слухає саме цей номер порту, і він же доступний ззовні: IP:порт. Потрібна окрема статична IPv4 з усіма портами (80/443, вебхуки) — надаємо за запитом, напишіть у підтримку.

Яку версію Node.js можна встановити?

Будь-яку — через nvm можна тримати кілька версій одночасно (наприклад, 20 і 22 LTS).

Чи підійде VPS для Next.js?

Так, для SSR-режиму радимо від 2 ГБ RAM (VPS Start). Статичний експорт Next.js простіше розмістити на звичайному хостингу.

Як зробити, щоб застосунок не падав?

PM2 перезапускає процес після збою і зберігає логи (pm2 logs). pm2 startup додає автозапуск після перезавантаження сервера.

Чи можна підключити свій домен з HTTPS?

Так, через Cloudflare Tunnel — безкоштовний сертифікат і без відкриття порту 443.

Чи є WebSocket?

Так, WebSocket працює через виданий порт і через Cloudflare Tunnel.

Тарифи VPS

ТарифvCPURAMNVMe Ціна / міс
VPS Bot1512 МБ10 ГБ 59 UAH Замовити
VPS Nano11 ГБ20 ГБ 99 UAH Замовити
VPS Start12 ГБ40 ГБ 149 UAH Замовити
VPS Pro24 ГБ80 ГБ 299 UAH Замовити
VPS Business48 ГБ160 ГБ 549 UAH Замовити
VPS Max612 ГБ240 ГБ 899 UAH Замовити

Ціни за місяць у гривнях. Усі тарифи: KVM, NVMe, root-доступ, щоденний бекап, 7 днів безкоштовного тесту.

Node.js-сервер від 59 грн

nvm, PM2, NVMe, щоденний бекап.

Обрати тариф