Ugrás a tartalomra
Node.js · Next.js · Express

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.

PaaS – nem egy újabb VPS

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ó

A vállalás részletei →Mikor jobb mégis egy VPS? →

Felismerés

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.json alapján felismeri a Node-projektet.
  • Ha van build script, 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 start scripttel; ha nincs, a serve scripttel, a main mezőben megadott fájllal, vagy az index.js, server.js, app.js, main.js közül azzal, amelyik megvan.
  • A Node fő verzióját a package.json engines.node mezőjéből veszi; ha nincs megadva, Node 22-n fut.
  • Ha van package-lock.json, npm ci-vel telepít, különben npm install-lal. Prismánál a prisma generate magától lefut.
  • Az alkalmazás alapból a 3000-es porton várja a forgalmat. Olvasd a portot a PORT változóból, és a 0.0.0.0 címen hallgass, ne a localhoston.
Minták

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.

KeretrendszerBuildIndításMegjegyzés
Next.js (szerveroldali)npm run buildnpm startSemmit nem kell beállítani, ha a két script megvan.
Next.js statikus exportnpm run build–Static Site szolgáltatásként, Node-folyamat nélkül: a kimeneti mappát (out) add meg.
Express / Fastify–node server.jsVagy a start script, ha van.
NestJSnpm run buildnode dist/main.jsA start:prod helyett a start scriptbe is írhatod.
Gyakorlat

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 a HOSTNAME=0.0.0.0 kö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 a public és a .next/static mappá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.
Ami mellé jár

Nem csak egy futó folyamat

Saját domain, HTTPS

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.

Adatbázis mellé

PostgreSQL, MySQL, MariaDB, MongoDB vagy Redis ugyanabban a projektben, belső hálózaton, ugyanazon az instance-díjszabáson, mint az alkalmazás.

Élesítés GitHubról

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.

Háttérfeladatok

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).

Titkok és mentés

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.

Magyar számla, magyar szerver

Forintban, magyar számlával fizetsz, magyarul kérdezhetsz. A szerver Gödön van, az üzemeltető a NextSoft Kft.

Árak

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:

InstanceMemóriaCPUHavidíj
Nano256 MB0,1 vCPUIngyenes
Micro512 MB0,25 vCPU1.490 Ft
Small1 GB0,5 vCPU2.990 Ft
Medium2 GB1 vCPU4.990 Ft
Large4 GB2 vCPU8.990 Ft

Minden ár és csomag →

Őszintén

É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.

Akkor válaszd inkább őket, ha…
  • 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.
A NextHub akkor jó választás, ha…
  • 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.

GYIK

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.

Tudástár

Mielőtt élesítesz