Preskoči na sadržaj
NovoPustili smo novi sajt sa mnogo novih opcija — AI Builder uskoro

Express, NestJS, Fastify, botovi i API-ji

Node.js hosting: aplikacija u cPanel-u ili na VPS-u

Manja Node.js aplikacija radi na cPanel paketu, bez sopstvenog servera: verziju, folder i startni fajl podešavate u alatu Setup Node.js App. Za stalne procese, mnogo WebSocket veza i Docker uzmite VPS sa root pristupom.

Node.js od paketa STANDARDSSH i GitVPS od 1.790 RSD mesečno
4,8/551 recenzija na Google-u
cPanel ili VPS?

Gde da pokrenete Node.js aplikaciju

cPanel paket

Setup Node.js App

Aplikacija radi na deljenom paketu, bez sopstvenog servera. Sistem održavamo mi.

  • Express ili NestJS API i backend za sajt
  • Bot sa webhook-om
  • MySQL 8.0 i PostgreSQL iz cPanel-a
  • Domen i besplatan SSL u istom panelu
  • Procesi koji rade stalno i mnogo WebSocket veza
  • Docker i sistemski softver
STANDARDod 8.800 RSD godišnje
VPS · root

PM2 i Nginx na VPS-u

Ceo server za vašu aplikaciju i bilo koja verzija Node.js-a.

  • Procesi koji rade stalno: redovi čekanja, botovi, zakazani poslovi
  • WebSocket server sa mnogo veza
  • Docker, Redis, MongoDB, ffmpeg, Chromium
  • Sistem održavate vi (upravljanje se doplaćuje)
CLOUD 2od 1.790 RSD mesečno
Preporučeni paketi

Paketi za Node.js

PreporukacPanel

STANDARD

API, backend za sajt i manje aplikacije u cPanel-u.

8.800 RSD godišnje

oko 733 RSD mesečno

RAM
6 GB
Procesi
400
SSH i Git
da
Sajtova
8
Naruči STANDARD

30 dana garancija povrata novca · Kartica, uplatnica ili PayPal · faktura za firme

cPanel

ULTIMATE

Više aplikacija i sajtova na jednom nalogu.

15.500 RSD godišnje

oko 1.292 RSD mesečno

RAM
8 GB
Procesi
600
SSH i Git
da
Sajtova
24
Naruči ULTIMATE

30 dana garancija povrata novca · Kartica, uplatnica ili PayPal · faktura za firme

VPS · root

CLOUD 2

Prvi VPS: jedna aplikacija sa PM2 i Nginx-om.

1.790 RSD mesečno

ili 19.690 RSD godišnje

vCPU
2
RAM
4 GB
Disk
40 GB NVMe
Root pristup
da
Naruči CLOUD 2

Kartica, uplatnica ili PayPal · faktura za firme

VPS · root

CLOUD 4

Više servisa, baza i Docker na istom serveru.

3.390 RSD mesečno

ili 37.290 RSD godišnje

vCPU
4
RAM
8 GB
Disk
80 GB NVMe
Root pristup
da
Naruči CLOUD 4

Kartica, uplatnica ili PayPal · faktura za firme

Cene su konačne, BeoHosting nije u sistemu PDV-a. Garancija povraćaja novca od 30 dana važi za cPanel pakete, ne i za VPS.

BRZI ODGOVOR

Gde da hostujem Node.js aplikaciju?

Manju Node.js aplikaciju (Express ili NestJS API, backend za sajt, bot sa webhook-om) pokrenite u cPanel-u preko Setup Node.js App, na paketu STANDARD ili jačem, od 8.800 RSD godišnje. Za procese koji rade stalno, WebSocket server sa mnogo veza, redove čekanja i Docker uzmite VPS od 1.790 RSD mesečno.

  • Za nove aplikacije: Node.js 22 ili 24 (LTS)
  • Baze u cPanel-u: MySQL 8.0 i PostgreSQL
  • Na VPS-u: root pristup, PM2, Nginx i bilo koja verzija Node.js-a

Ažurirano: · BeoHosting tim

Sadržaj

cPanel ili VPS

Node.js u cPanel-u i na VPS-u
cPanel paket (Setup Node.js App)VPS
Kako se pokrećeWeb server pokreće aplikaciju na zahtev i ponovo je diže posle greškeVi pokrećete proces (PM2 ili systemd), Nginx je ispred
Verzija Node.js-aBira se u panelu, među verzijama instaliranim na serveruBilo koja (NodeSource, nvm)
Memorija i procesiLimit celog naloga: STANDARD 6 GB RAM i 400 procesaCeo server: od 4 GB (CLOUD 2) do 32 GB (CLOUD 16)
Procesi koji rade stalnoNe; aplikacija odgovara na zahteveDa (redovi čekanja, botovi, zakazani poslovi)
BazeMySQL 8.0 i PostgreSQL iz cPanel-aŠta instalirate: PostgreSQL, MySQL, MongoDB, Redis
Domen i SSLIz cPanel-a, besplatan Let’s EncryptNginx i Certbot (primer ispod)
Održavanje sistemaMiVi (upravljanje se doplaćuje)
Cena od8.800 RSD godišnje1.790 RSD mesečno

Paketi sa Node.js-om u cPanel-u:

cPanel paketi koji imaju Node.js
PaketRAMCPUProcesiNVMeCena
STANDARD6 GB6 CPU jezgara @3.90GHz40040 GB NVMe8.800 RSD godišnje
ULTIMATE8 GB8 CPU jezgara @3.90GHz60080 GB NVMe15.500 RSD godišnje
WP STANDARD9 GB8 CPU jezgara @4.20GHz60040 GB NVMe14.500 RSD godišnje
WP PRO12 GB12 CPU jezgara @4.20GHz80080 GB NVMe21.500 RSD godišnje
BIZ PRO MAX14 GB16 CPU jezgara @4.20GHz1500Neograničen NVMe39.000 RSD godišnje

Express aplikacija u cPanel-u, korak po korak

  1. Otpremite kod u folder van public_html, na primer ~/nodeapp (File Manager, FTP ili Git). Folder node_modules ne otpremajte: cPanel ga drži u posebnom okruženju aplikacije.
  2. U cPanel-u otvorite Software → Setup Node.js App → Create Application. Izaberite verziju (22 ili 24), režim Production, folder nodeapp, domen ili poddomen i startni fajl (na primer app.js).
  3. U istom prozoru dodajte promenljive okruženja: ključeve API-ja, podatke za bazu, NODE_ENV=production.
  4. Kliknite Run NPM Install. Ako koristite SSH, panel ispisuje komandu za ulazak u okruženje aplikacije (source ~/nodevenv/nodeapp/22/bin/activate), posle koje rade npm i node.
  5. Kliknite Restart i otvorite domen. Besplatan SSL (Let’s Encrypt) se izdaje automatski.
app.js
const express = require('express');

const app = express();
app.use(express.json());

app.get('/api/zdravo', (req, res) => {
  res.json({ poruka: 'Aplikacija radi', vreme: new Date().toISOString() });
});

// U cPanel-u port dodeljuje web server; PORT je za lokalni rad i VPS.
app.listen(process.env.PORT || 3000);

Objava iz Git-a

Na paketima sa SSH-om (STANDARD i jači) imate i Git Version Control u cPanel-u: repozitorijum klonirate na nalog i povlačite izmene iz panela ili preko SSH-a. Tipična izmena koda izgleda ovako:

SSH
cd ~/nodeapp
git pull
source ~/nodevenv/nodeapp/22/bin/activate
npm ci --omit=dev
# zatim Restart u Setup Node.js App

Ako aplikacija ima korak izgradnje (TypeScript, Next.js), radite ga na svom računaru ili u GitHub Actions-u i otpremajte rezultat. Izgradnja na deljenom nalogu troši memoriju i procese istog naloga na kome radi sajt. Za Next.js je postupak opisan na stranici Next.js hosting.

Node.js na VPS-u: PM2 i Nginx

Primer za Ubuntu 24.04 i domen api.vasdomen.rs koji je već usmeren na IP adresu servera.

Node.js 22, PM2, Nginx i SSL
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs nginx certbot python3-certbot-nginx
sudo npm install -g pm2

cd /var/www/api && npm ci --omit=dev
pm2 start app.js --name api
pm2 startup systemd   # pokrenite komandu koju ispiše
pm2 save
/etc/nginx/sites-available/api
server {
    server_name api.vasdomen.rs;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
Uključivanje sajta i SSL
sudo ln -s /etc/nginx/sites-available/api /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d api.vasdomen.rs

Aplikacija iz primera sluša na portu 3000 na svim adresama servera. Da bi se do nje stizalo samo preko Nginx-a i HTTPS-a, uključite firewall i ostavite otvorene samo SSH, HTTP i HTTPS. Drugi način je da aplikacija na VPS-u sluša samo lokalno: app.listen(3000, '127.0.0.1').

Firewall
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

Ako više volite kontejnere, isti posao radi Docker; vodič je na stranici Docker na VPS-u.

Kada preći sa cPanel-a na VPS

  • U logu aplikacije se ponavljaju greške zbog memorije ili aplikacija odgovara sporo kad poraste broj korisnika.
  • Treba vam proces koji radi stalno: red čekanja (BullMQ), bot koji stalno osluškuje, posao na svakih nekoliko sekundi.
  • Aplikacija drži mnogo otvorenih WebSocket veza.
  • Treba vam sistemski softver: Docker, ffmpeg, Chromium za Puppeteer, MongoDB ili sopstveni Redis.
  • Želite da birate tačnu verziju Node.js-a, nezavisno od servera.

Prelazak sa cPanel paketa na VPS ne menja domen ni mejlove: mejlovi i sajt mogu da ostanu na cPanel paketu, a na VPS ide samo aplikacija (na poddomenu). Za AI aplikacije pogledajte i AI hosting.

  • 4,8/551 recenzija na Google-u
  • 4.000+klijenata
  • 24/7podrška na srpskom, i telefonom
  • Fakturaza firme, plaćanje i uplatnicom
  • RSDcene u dinarima, fiksne po paketu

Pokrenite Node.js aplikaciju danas

Ako niste sigurni da li vam treba cPanel ili VPS, pišite podršci i opišite aplikaciju: šta radi, koju bazu koristi i koliko korisnika očekujete.

Pitanja o Node.js hostingu

Verzije, WebSocket-i, baze i cene.

Niste našli odgovor?

Pozovite nas: podrška radi 24/7, telefonom i kroz tikete.

(+381) 60 3535 720
Da li mogu Node.js na deljenom hostingu?

Možete, na paketima koji imaju Node.js: STANDARD (8.800 RSD godišnje), ULTIMATE, WP STANDARD, WP PRO i BIZ PRO MAX. Aplikaciju pravite u cPanel-u, u alatu Setup Node.js App. Paketi START, WP LITE i BIZ PRO nemaju Node.js.

Koja verzija Node.js-a je dostupna i kako se menja?

U Setup Node.js App birate jednu od verzija instaliranih na serveru (spisak je u padajućem meniju „Node.js version“). Za novu aplikaciju izaberite Node.js 22 ili 24, jer su to LTS verzije koje dobijaju bezbednosne ispravke. Verziju menjate u istom meniju, pa ponovo pokrenete instalaciju zavisnosti. Na VPS-u instalirate koju god verziju hoćete.

Da li rade WebSocket-i i Socket.io?

Na VPS-u rade bez ograničenja, uz Nginx koji prosleđuje zaglavlja Upgrade i Connection (primer je na ovoj stranici). Na cPanel paketu aplikacija radi iza web servera i deli limit procesa naloga, pa za aplikaciju koja drži mnogo otvorenih veza (chat, igre, praćenje uživo) uzmite VPS. Ako niste sigurni, pitajte podršku pre kupovine.

Šta se desi ako aplikacija padne?

U cPanel-u web server ponovo pokreće aplikaciju na sledeći zahtev, a grešku vidite u log fajlu aplikacije (putanju podešavate u Setup Node.js App). Na VPS-u to radi PM2: diže proces posle pada i posle restarta servera, ako ste pokrenuli pm2 startup i pm2 save.

Mogu li uz Node.js da imam PostgreSQL ili MySQL?

Da. Na svim cPanel paketima imate MySQL 8.0 i PostgreSQL, a bazu pravite u cPanel-u. MongoDB na deljenom serveru ne postoji; koristite MongoDB Atlas ili ga instalirajte na VPS.

Koliko košta Node.js hosting?

Na cPanel paketu STANDARD 8.800 RSD godišnje (oko 733 RSD mesečno), sa 8 sajtova, 6 GB RAM-a i SSH-om. VPS CLOUD 2 košta 1.790 RSD mesečno (2 vCPU, 4 GB RAM). Cene su konačne, BeoHosting nije u sistemu PDV-a.