Node.js-tárhely,
ami tényleg Node-ot futtat
A klasszikus magyar tárhelyeket PHP-re és WordPressre építették: Node.js-alkalmazást ott kerülőúton vagy sehogy sem futtatsz. A NextHubon a projekted a package.json alapján felépül és elindul – Next.js, Express, NestJS vagy bármi, ami egy porton hallgat –, saját domainnel és HTTPS-sel, magyar szerveren.
Örökre ingyenes csomag, bankkártya nélkül.
A szervert mi üzemeltetjük. Te az alkalmazásodat hozod.
Menedzselt alkalmazás-platform (PaaS): az infrastruktúra karbantartása és felügyelete a miénk, a telepítés és a kezelés egy push vagy pár kattintás a vezérlőpulton.
Mi intézzük
- A szervert, az operációs rendszerét és a biztonsági frissítéseket
- A buildet és az élesítést – ha az új verzió nem indul el, a régi marad élesben
- A HTTPS-tanúsítványt, a domain-bekötést, a hálózatot és a tűzfalat
- Az adatbázis-szervert és az automatikus mentést (a gyakoriság csomagfüggő)
- Ha az alkalmazásod összeomlik, újraindítjuk; ha újra és újra elesik, leállítjuk, és e-mailben szólunk
- A platform folyamatos figyelését – a fizetős csomagokban 99,9% rendelkezésre állási vállalással
Te intézed
- Az alkalmazásod kódját és a függőségeit
- Saját Dockerfile-nál az alapkép megválasztását és frissítését
- A környezeti változók és a titkok megadását
- Az alkalmazásod hibáinak javítását – a naplókat és a mérőszámokat a vezérlőpulton látod
- Amit az alkalmazásod tárol és kezel – az adatkezelő te vagy, mi az adatfeldolgozó
Mit csinál magától a platform
Dockerfile nélkül is. Ha van saját Dockerfile-od a repóban, mindig az elsőbbséget kap.
- A
package.jsonalapján felismeri a Node-projektet. - Ha van
buildscript, a build közben lefut (npm run build) – így a Next.js, a NestJS és a Vite-os projektek külön beállítás nélkül mennek. - Indítás a
startscripttel; ha nincs, aservescripttel, amainmezőben megadott fájllal, vagy azindex.js,server.js,app.js,main.jsközül azzal, amelyik megvan. - A Node fő verzióját a
package.jsonengines.nodemezőjéből veszi; ha nincs megadva, Node 22-n fut. - Ha van
package-lock.json,npm ci-vel telepít, különbennpm install-lal. Prismánál aprisma generatemagától lefut. - Az alkalmazás alapból a 3000-es porton várja a forgalmat. Olvasd a portot a
PORTváltozóból, és a0.0.0.0címen hallgass, ne a localhoston.
Gyakori felállások
A build- és az indítóparancsot a szolgáltatás beállításainál adod meg; ahol „–” áll, ott nem kell.
| Keretrendszer | Build | Indítás | Megjegyzés |
|---|---|---|---|
| Next.js (szerveroldali) | npm run build | npm start | Semmit nem kell beállítani, ha a két script megvan. |
| Next.js statikus export | npm run build | – | Static Site szolgáltatásként, Node-folyamat nélkül: a kimeneti mappát (out) add meg. |
| Express / Fastify | – | node server.js | Vagy a start script, ha van. |
| NestJS | npm run build | node dist/main.js | A start:prod helyett a start scriptbe is írhatod. |
Next.js-nél erre figyelj
- A
NEXT_PUBLIC_kezdetű változók a buildbe égnek: build-argumentumként add meg őket, nem csak futásidejű változóként, különben élesben üresek. output: "standalone"kimenetnél a szervert aHOSTNAME=0.0.0.0környezeti változóval indítsd, különben csak a konténeren belül hallgat, és a lap nem érhető el. A standalone-hoz saját Dockerfile-t javaslunk, mert apublicés a.next/staticmappát is át kell másolni.- Az adatbázis-migrációt (például
npx prisma migrate deploy) a pre-deploy parancs futtatja: az új verzió előtt, egyszer, és ha elbukik, a régi verzió marad élesben. - Szerveroldali renderelésnél a Next.js futás közben is használ memóriát: egy kis API elfér a 256 MB-os Nano instance-on, egy Next.js-oldalhoz inkább 512 MB-tal (Micro) indulj.
Nem csak egy futó folyamat
Ingyenes *.nexthub.hu aldomain, vagy a saját domained CNAME-mel. A Let's Encrypt-tanúsítvány magától készül és újul meg.
PostgreSQL, MySQL, MariaDB, MongoDB vagy Redis ugyanabban a projektben, belső hálózaton, ugyanazon az instance-díjszabáson, mint az alkalmazás.
Push után magától épül és indul; ha az új verzió nem válaszol, a régi fut tovább. Pull requestenként külön előnézeti link a Starter és a Pro csomagban.
Worker szolgáltatás a sorban álló munkákhoz, Cron Job az időzített scriptekhez (a Starterben 3, a Próban 10; az ingyenesben nincs).
Környezeti változók és titkok szolgáltatásonként. Az adatbázisokról automatikus, titkosított mentés készül, a gyakoriság a csomagtól függ.
Forintban, magyar számlával fizetsz, magyarul kérdezhetsz. A szerver Gödön van, az üzemeltető a NextSoft Kft.
Mennyibe kerül
Csomag: Ingyenes 0 Ft, Starter 2.390 Ft/hó, Pro 5.690 Ft/hó (bruttó). Mellé szolgáltatásonként az instance díja:
| Instance | Memória | CPU | Havidíj |
|---|---|---|---|
| Nano | 256 MB | 0,1 vCPU | Ingyenes |
| Micro | 512 MB | 0,25 vCPU | 1.490 Ft |
| Small | 1 GB | 0,5 vCPU | 2.990 Ft |
| Medium | 2 GB | 1 vCPU | 4.990 Ft |
| Large | 4 GB | 2 vCPU | 8.990 Ft |
És a Vercel, a Render vagy a Heroku?
Ha Node.js-hostingot keresel, valószínűleg ezeket is nézed. Jó szolgáltatások – a különbség nem az, hogy melyik „jobb”, hanem hogy neked mi számít.
- Világszintű hálózatot és automatikus skálázást kapsz, ha a látogatóid több kontinensen vannak – a NextHubnak egy telephelye van, Magyarországon.
- A Vercelt a Next.js fejlesztői készítik: a legújabb Next.js-funkciók ott jelennek meg először.
- Nagyobb ökoszisztéma, több kész integráció, angol nyelvű közösség.
- Forintban fizetsz, magyar számlát kapsz, és magyarul kérdezhetsz.
- Az adatok magyar szerveren vannak, az adatfeldolgozó magyar cég.
- Örökre ingyenes csomag bankkártya nélkül, az adatbázis ugyanazon az instance-díjszabáson, mint az alkalmazás.
A Vercel, a Render és a Heroku a jogtulajdonosaik védjegye; a NextHub nem áll velük kapcsolatban. Az áraikat és a feltételeiket a saját oldalukon nézd meg – azok változnak.
Gyakori kérdések
Futtathatok Next.js-t szerveroldali rendereléssel?
Igen. Ha a package.json-ban van build és start script, a platform a buildben lefuttatja az npm run build-et, és npm start-tal indít; Web Service-ként fut, saját domainnel és HTTPS-sel.
Melyik Node.js-verzión fut az alkalmazásom?
Azon a fő verzión, amit a package.json engines.node mezőjében megadsz; ha nincs megadva, Node 22-n. Ha pontos verzió vagy rendszercsomag kell, adj meg saját Dockerfile-t.
Miben más egy Node.js-tárhely, mint egy PHP-s osztott tárhely?
Az osztott tárhely kérésenként futtat PHP-fájlokat, a Node.js-alkalmazás viszont egy folyamatosan futó szerver. Ehhez saját folyamat, port és újraindítás kell – a NextHubon minden szolgáltatás saját konténerben fut így.
Elfér egy kis Node.js-API az ingyenes csomagban?
Egy kis forgalmú Express- vagy Fastify-API jellemzően elfér a 256 MB-os, ingyenes Nano instance-on. Az ingyenes csomagban legfeljebb 5 szolgáltatás (ebből 1 adatbázis) és havi 300 build-perc fér bele.
Mielőtt élesítesz
VPS-t bérelnél egy webalkalmazáshoz? Mikor jobb helyette egy platform
VPS vagy alkalmazás-platform egy Node.js-, Python- vagy Docker-alkalmazáshoz: mit vállalsz egy virtuális szerverrel, és mikor éri meg mégis.
Hogyan kerül egy GitHub-repó élesbe? A push-tól a futó alkalmazásig
Mi történik egy git push után egy hosting-platformon: build, konténer, health check, forgalomátkapcsolás – és hol szoktak elakadni a deployok.
Környezeti változók és titkok: hová valók, és hová nem?
Környezeti változó és titok: mi a különbség, hová kerüljenek fejlesztésben és élesben, mi a build-idejű változó, és miért szivárognak ki a kulcsok.
Saját domain bekötése: a DNS lépésről lépésre, hibák nélkül
Saját domain bekötése hosztolt alkalmazáshoz: A vagy CNAME rekord, www-változat, TTL, terjedési idő, HTTPS-tanúsítvány – lépésről lépésre, a gyakori hibákkal.