Najbolji Node.js hosting za većinu developera danas je mali VPS. Otprilike za cenu jednog PaaS kontejnera sa 512 MB memorije dobijate server sa 4 GB RAM-a, na kome aplikacija radi bez prekida, zajedno sa WebSocket vezama, zakazanim poslovima i workerima. Naš izbor je Hostinger KVM 1 za 5,49 € mesečno, uz plaćanje 24 meseca unapred. Ako ne želite ugovor, uzmite DigitalOcean Droplet od 6 dolara mesečno. Ko ne želi da održava server, plaća PaaS, a najjeftiniji predvidiv račun ima DigitalOcean App Platform od 5 dolara. Za mali sajt koji klijent plaća u dinarima dovoljan je domaći cPanel hosting sa Node.js podrškom, na primer paket OPTIMUM+ na unlimited.rs za 11.990 dinara godišnje.
Ovde biramo tip hostinga i računamo troškove. Vercel, Railway i Fly.io uporedili smo u tekstu o deployment servisima za Node.js, pa od njih ovde pominjemo samo Railway, i to zbog cene.
Kako smo birali
Uporedili smo javne cenovnike i dokumentaciju provajdera onako kako su izgledali 12. novembra 2026. Gledali smo koliko mesečno košta proces koji radi ceo dan, koliko memorije dobijate za taj novac, koje verzije Node.js-a nudi deljeni hosting i šta posle kupovine morate sami da održavate. Servere nismo zakupljivali ni merili, pa o brzini i pouzdanosti ne sudimo. Strani provajderi naplaćuju u evrima ili dolarima i uglavnom prikazuju cene bez PDV-a, pa ih tako i navodimo. Hostingerove cene su sa stranice hostinger.com/hr, u evrima. Međunarodna stranica hostinger.com isti KVM 1 prikazuje za 6,49 dolara mesečno, a plan Unlimited za 2,79 dolara. Kod promotivnih planova pišemo i cenu obnove, jer nju plaćate kad ugovor istekne.
Koliko memorije dobijate za isti novac
Node.js aplikacija je proces koji zauzima memoriju sve dok radi, pa tabela poredi mesečnu cenu i RAM koji za nju dobijate.
| Tip | Plan | Memorija | Cena (novembar 2026.) | Šta održavate sami |
|---|---|---|---|---|
| VPS | Hostinger KVM 1 | 4 GB | 5,49 €/mes. uz 24 meseca unapred; obnova 11,99 € | sistem, proces, HTTPS, ažuriranja |
| VPS | DigitalOcean Droplet | 1 GiB | 6 USD/mes., naplata po sekundi | sistem, proces, HTTPS, ažuriranja |
| VPS | Hetzner CPX02 | 1 GB | 5,49 € (Helsinki) ili 6,49 € (Nemačka), bez PDV-a | sistem, proces, HTTPS, ažuriranja |
| PaaS | DigitalOcean App Platform | 512 MiB | 5 USD/mes. | samo aplikaciju |
| PaaS | Render | 512 MB | 7 USD/mes. i protok preko 5 GB | samo aplikaciju |
| PaaS | Railway Hobby | po potrošnji | 5 USD/mes. sa 5 USD potrošnje; RAM oko 10 USD po GB mesečno | samo aplikaciju |
| Deljeni hosting | unlimited.rs OPTIMUM+ | 5 GB za ceo nalog | 11.990 din. godišnje sa PDV-om | samo aplikaciju |
| Deljeni hosting | Hostinger Unlimited | 3 GB | 2,99 €/mes. uz 48 meseci unapred; obnova 16,99 € | samo aplikaciju |

Po promotivnoj ceni VPS za približno isti novac ima osam puta više memorije od PaaS kontejnera. Ni posle obnove odnos se ne okreće: 11,99 € za 4 GB i dalje je manje od 24 dolara, koliko DigitalOcean traži za Droplet sa 4 GiB. Kod PaaS-a zapravo ne plaćate memoriju, nego to što server održava neko drugi. Deljeni hosting na papiru ima mnogo RAM-a, ali tu memoriju deli ceo nalog, a proces ne radi stalno.
VPS: najviše za novac, ako znate SSH
VPS je virtuelni server na kome ste vi administrator. Aplikacija na njemu radi kao na vašem računaru: proces je stalno podignut, pa WebSocket server iz teksta o real-time interakciji u Node.js-u, Discord bot ili worker za red poslova rade bez ograničenja koja postavlja deljeni hosting.
Hostinger KVM 1: najbolji odnos cene i memorije
KVM 1 ima jedno virtuelno jezgro, 4 GB RAM-a, 50 GB NVMe diska i 4 TB protoka. Cena od 5,49 € mesečno važi uz ugovor na 24 meseca, što znači 131,76 € odjednom. Posle dve godine plan se obnavlja po 11,99 € mesečno. Među lokacijama Hostinger navodi Nemačku, Francusku i Litvaniju, pa server ne mora da bude preko okeana.
Jedno jezgro zvuči skromno, ali jedan Node.js proces ionako izvršava JavaScript u jednoj niti. Za tipičan API koji najviše čeka bazu memorija je važnija od broja jezgara. Jezgro postaje usko grlo kad na istom serveru pokrećete nekoliko procesa ili radite build velike aplikacije. Preskočite KVM 1 ako hosting želite samo da probate mesec dana. Hostinger na stranici navodi povraćaj novca u prvih 30 dana, ali i dalje odjednom plaćate 131,76 €, a Droplet za isti test košta nekoliko dolara.
DigitalOcean Droplet: mesečno, bez obaveze
Droplet sa 1 GiB RAM-a, jednim jezgrom i 25 GiB diska košta 6 dolara mesečno, a sa 2 GiB 12 dolara. DigitalOcean od početka 2026. naplaćuje Droplete po sekundi, uz minimum od 60 sekundi ili jednog centa. Server koji za test držite dva dana plaćate za ta dva dana, a ne za ceo mesec. Data centri u Frankfurtu, Amsterdamu i Londonu su najbliži Srbiji.
Mana je cena memorije: za 4 GiB plaćate 24 dolara mesečno. Droplet uzmite za testove, kratke projekte i kad vam je mesečno plaćanje važnije od cene po gigabajtu.
Hetzner: više nije podrazumevani izbor
Godinama je odgovor na pitanje o jeftinom VPS-u bio Hetzner. U 2026. je poskupeo dva puta. Drugo poskupljenje, od 15. juna, važi za nove servere, a neke je, prema pisanju nemačkog portala heise, učinilo i tri puta skupljim. Linija Cost-Optimized, sa planom CX23 (2 jezgra i 4 GB za 5,99 € bez PDV-a), na Hetznerovoj stranici u novembru je označena kao trenutno nedostupna. Ono što može da se naruči kreće od plana CPX02: jedno jezgro i 1 GB za 5,49 € u Helsinkiju ili 6,49 € u Nemačkoj, bez PDV-a. To je praktično cena DigitalOceanovog Dropleta sa istom memorijom.
Ako se CX planovi vrate u prodaju, CX23 je najbolja ponuda u ovom tekstu: 4 GB i dva jezgra za 5,99 € mesečno, uz naplatu po satu i bez višegodišnjeg ugovora. Dok su nedostupni, Hetzner nema prednost ni pred DigitalOceanom ni pred Hostingerom.
Šta na VPS-u radite sami
Server stiže prazan, a sve što PaaS radi umesto vas ovde je vaš posao:
- Instalirate Node.js. Za server na kome aplikacija radi kao systemd servis tekst kako instalirati Node.js na Ubuntu preporučuje NodeSource repozitorijum.
- Pokrećete aplikaciju kao systemd servis ili kroz PM2, da se sama podigne posle pada i posle restarta servera.
- Postavljate reverse proxy sa HTTPS-om ispred aplikacije.
- Redovno ažurirate sistem, zatvarate portove koji ne treba da budu javni i pravite rezervne kopije.
Treći korak je kraći nego što zvuči. Ako ste Caddy instalirali iz zvaničnog apt repozitorijuma na Ubuntu ili Debian, njegova konfiguracija je u fajlu /etc/caddy/Caddyfile. Za aplikaciju koja sluša na portu 3000 ceo sadržaj tog fajla može da bude ovo (domen zamenite svojim):
api.example.com
reverse_proxy localhost:3000Zatim učitajte novu konfiguraciju:
sudo systemctl reload caddyKad uspe, komanda ne ispisuje ništa. Caddy zatim sam pribavlja TLS sertifikat za domen, pod uslovom da DNS zapis domena pokazuje na server i da su portovi 80 i 443 otvoreni, kako navodi Caddy dokumentacija za reverse proxy. Posle toga https://api.example.com otvara vašu aplikaciju.
PaaS: plaćate to što niste administrator
PaaS uzima kod iz Git repozitorijuma, pravi build, pokreće aplikaciju i podiže je kad padne. HTTPS, logovi i promenljive okruženja dolaze uz platformu.
DigitalOcean App Platform: najjeftiniji predvidiv račun
Za 5 dolara mesečno dobijate kontejner sa jednim jezgrom, 512 MiB memorije i 50 GiB odlaznog saobraćaja. Taj nivo radi sa samo jednom instancom, pa više instanci dobijate tek na skupljim planovima. Aplikacija može da radi u Amsterdamu, Frankfurtu ili Londonu. Razvojna PostgreSQL baza od 512 MiB košta 7 dolara, ali podrazumevano nema rezervne kopije i briše se zajedno sa aplikacijom. Za staging je dobra, za podatke kupaca nije.
App Platform uzmite za API ili Express sajt koji mora da radi stalno, a u timu nema nikoga ko bi održavao server. Ako umete da održavate server, preskočite ga: Droplet za dolar više ima dvostruko više memorije.
Render: besplatno za demo, skupo za saobraćaj
Renderova besplatna instanca je najlakši način da projekat iz portfolija dobije javnu adresu. Posle 15 minuta bez dolaznog saobraćaja servis se gasi, a buđenje traje oko minut. Radni prostor dobija 750 besplatnih sati mesečno, a besplatna Postgres baza ističe 30 dana posle kreiranja.
Plaćena instanca sa 512 MB košta 7 dolara. Zamka je u protoku: besplatni Hobby radni prostor uključuje samo 5 GB odlaznog saobraćaja mesečno, a svaki sledeći gigabajt košta 0,15 dolara. Aplikacija koja mesečno pošalje 50 GB platila bi još 6,75 dolara, pa bi se račun skoro udvostručio. Render ima region u Frankfurtu. Uzmite ga za demo, a za API sa stvarnim saobraćajem DigitalOcean App Platform izlazi jeftinije.
Railway: kad uz aplikaciju idu baza i worker
Railway naplaćuje potrošnju po sekundi. Hobby plan košta 5 dolara mesečno i u tu cenu uključuje 5 dolara potrošnje. Memorija izlazi oko 10 dolara po gigabajtu mesečno, a jezgro oko 20 dolara. Servis koji stalno drži 512 MB zato samo na memoriju potroši oko 5 dolara, odnosno ceo kredit iz Hobby plana, a procesor i baza idu preko toga. Za taj novac dobijate aplikaciju, bazu i worker u istom projektu, sa regionom u Amsterdamu, pa je u pomenutom poređenju deployment servisa Railway ispao najbrži put do klasičnog Node.js backenda. Za jedan mali API bez baze Railway nije jeftiniji od App Platforma, jer Hobby plan ionako košta najmanje 5 dolara.
Deljeni hosting sa Node.js-om: za mali sajt i račun u dinarima
Na cPanel hostingu Node.js aplikaciju podešavate kroz alat Setup Node.js App: birate verziju Node.js-a, folder aplikacije i startni fajl, a hosting je pokreće kroz Phusion Passenger. Ako vam je sam pojam deljenog hostinga nov, osnove smo objasnili u tekstu šta je web hosting i kako radi.
Presudno je kada proces radi. Passenger po podrazumevanim podešavanjima ne pokreće aplikaciju dok joj ne stigne prvi zahtev. Hostinger u svojoj dokumentaciji za Node.js piše da se proces posle perioda bez saobraćaja sam zaustavlja, a sledeći zahtev ga ponovo pokreće. Deljeni hosting je zato za aplikacije koje odgovaraju na zahteve: sajt, kontakt formu, mali API. Discord bot, worker za red poslova i zadatak zakazan kroz setInterval moraju da rade i kad niko ne šalje zahtev, pa im na deljenom hostingu nije mesto.
unlimited.rs OPTIMUM+: domaći paket sa SSH-om
OPTIMUM+ košta 11.990 dinara godišnje sa PDV-om, a toliko iznosi i obnova. To je oko 1.000 dinara mesečno, odnosno oko 102 evra godišnje po srednjem kursu NBS s početka novembra. Paket ima SSH pristup, 5 GB RAM-a za ceo nalog, šest sajtova i Node.js verzije od 8 do 24. Jeftiniji START+ za 5.990 dinara nema ni Node.js ni SSH.
Prednosti domaćeg paketa su plaćanje u dinarima, podrška na srpskom i račun sa iskazanim PDV-om, što agenciji ili frilenseru olakšava naplatu i knjiženje kad sajt pravi za klijenta. Za Express sajt sa kontakt formom ovo je dovoljno.
Hostinger Unlimited: deploy iz GitHub-a
Hostingerov plan Unlimited pokreće do pet Node.js aplikacija, sa 2 jezgra i 3 GB RAM-a. Kod se postavlja iz GitHub-a ili GitLab-a, uz novi build posle svakog pusha, ili uploadom arhive. Ponuđene verzije su 18, 20, 22 i 24. Među podržanim frameworkima Hostinger navodi Next.js, Express, NestJS i Fastify. Cena od 2,99 € mesečno važi uz ugovor na 48 meseci, odnosno 143,52 € odjednom, a obnova je 16,99 € mesečno.
Hostingerova podrška navodi i dva ograničenja koja se ne vide iz cenovnika. Node.js aplikacija još nema dugme za zaustavljanje ni brisanje, pa je sa mreže skidate samo brisanjem celog sajta. Database Connect Wizard radi samo sa Supabase i MongoDB Atlas servisima, pa za drugu bazu konekciju podešavate sami.
U prve četiri godine Hostinger je jeftiniji od domaćeg paketa: 143,52 € naspram oko 408 € za četiri godine paketa OPTIMUM+, čija cena već sadrži PDV. Posle obnove godina kod Hostingera košta 203,88 €, dvostruko više. Uzmite ga ako sajt planirate da držite duže od dve godine i želite deploy iz GitHub-a. Za projekat koji treba da živi godinu dana domaći paket je jeftiniji, jer Hostingeru plaćate četiri godine odjednom.
Verzije Node.js-a na deljenom hostingu
Oba paketa staju na verziji 24. Prema rasporedu koji objavljuje Node.js Release tim, Node.js 26 je postao Active LTS krajem oktobra, ali 24 dobija ispravke do 30. aprila 2028. i za novi projekat je sasvim u redu. Verzija 22 ističe 30. aprila 2027. Problem su stare verzije sa istog spiska: 18 i 20 više ne dobijaju bezbednosne ispravke, a unlimited.rs nudi i verzije od 8 do 16. Birajte 24, a projekat koji još radi na nekoj starijoj prvo prebacite po uputstvu kako nadograditi Node.js.
Ako ne želite da platite ništa
Pored Renderove besplatne instance postoji i Oracle Cloud Always Free. Na Arm instancama Ampere A1 besplatno dobijate do 2 OCPU i 12 GB memorije, u matičnom regionu naloga. Oracle ipak može da povuče instancu koju smatra neaktivnom. Takva je ona kojoj tokom sedam dana iskorišćenost procesora (95. percentil), mreže i memorije ostane ispod 20 %. Mala hobi aplikacija lako ispunjava sva tri uslova. Zato je ovo dobro mesto za učenje, a loše za nešto na šta se neko oslanja.
Koji hosting za koji projekat
- API, bot ili real-time aplikacija, a umete da administrirate Linux: Hostinger KVM 1, ili DigitalOcean Droplet ako želite mesečno plaćanje.
- Stalno pokrenut API, a nemate ko da održava server: DigitalOcean App Platform.
- Aplikacija sa bazom i workerom u istom projektu: Railway, uz račun koji raste sa potrošnjom.
- Sajt za klijenta koji plaća u dinarima: unlimited.rs OPTIMUM+.
- Next.js ili Express sajt sa deployom iz GitHub-a, ako možete da platite četiri godine unapred: Hostinger Unlimited.
- Demo za portfolio: besplatni Render, uz buđenje od oko minut.
