VPS для Node.js
Express, NestJS, Next.js і боти на JavaScript — з будь-якою версією Node і PM2.
Обрати VPS для Node.jsNode.js-застосунку потрібен процес, що працює постійно, — на звичайному хостингу це зазвичай недоступно. На VPS CloudAxis ви ставите потрібну версію Node через nvm, запускаєте застосунок під PM2 і отримуєте автоперезапуск, логи та роботу 24/7.
Який тариф обрати
| Задача | RAM | Тариф |
|---|---|---|
| Бот на Telegraf / grammY, невеликий API | 512 МБ | 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 і заливати готовий білд.
- Встановіть Node через nvm — curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash, потім nvm install --lts
- Залийте застосунок — git clone ... /opt/app && cd /opt/app && npm ci
- Запустіть під PM2 — npm i -g pm2 && PORT=40460 pm2 start npm --name app -- start — замість 40460 ваш порт із кабінету.
- Автозапуск — 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
| Тариф | vCPU | RAM | NVMe | Ціна / міс | |
|---|---|---|---|---|---|
| VPS Bot | 1 | 512 МБ | 10 ГБ | 59 UAH | Замовити |
| VPS Nano | 1 | 1 ГБ | 20 ГБ | 99 UAH | Замовити |
| VPS Start | 1 | 2 ГБ | 40 ГБ | 149 UAH | Замовити |
| VPS Pro | 2 | 4 ГБ | 80 ГБ | 299 UAH | Замовити |
| VPS Business | 4 | 8 ГБ | 160 ГБ | 549 UAH | Замовити |
| VPS Max | 6 | 12 ГБ | 240 ГБ | 899 UAH | Замовити |
Ціни за місяць у гривнях. Усі тарифи: KVM, NVMe, root-доступ, щоденний бекап, 7 днів безкоштовного тесту.