Nasazení Node.js aplikace na hosting krok za krokem

Jak nasadit Node.js aplikaci na hosting: krok za krokem

Publikováno: 17. července 2026|Affiliate prohlášení

Praktický návod, jak dostat Node.js aplikaci z počítače na server — nahrání kódu, instalace závislostí, spuštění přes PM2, reverse proxy a doména, plus časté chyby.

Máte hotovou Node.js aplikaci a potřebujete ji dostat z počítače na server, kde poběží nonstop? Tento návod vás provede nasazením krok za krokem — od nahrání kódu přes spuštění procesu až po napojení na doménu. Předpokládáme spravovaný Node.js hosting nebo VPS s přístupem k terminálu; pokud teprve vybíráte, projděte si nejdřív, na co u Node.js hostingu koukat.

Než začnete: co budete potřebovat

Připravte si tři věci: hosting s podporou Node.js (a verzí, kterou vaše aplikace potřebuje), SSH přístup k serveru a kód v gitu (ideálně) nebo připravený k nahrání. Ověřte si taky, jaký process manager hosting nabízí — nejčastěji PM2.

1. Nahrání kódu na server

Nejčistší cesta je git clone přímo na serveru: přihlaste se přes SSH, přejděte do složky aplikace a naklonujte repozitář. Alternativně nahrajete soubory přes SFTP — ale složku node_modules nikdy nenahrávejte, závislosti nainstalujete až na serveru. Nezapomeňte na .env soubor s produkčními proměnnými (ten do gitu nepatří, vytvořte ho ručně).

2. Instalace závislostí

Ve složce aplikace spusťte npm install --production (nebo npm ci, pokud máte package-lock.json — je rychlejší a spolehlivější). Pokud aplikace vyžaduje build krok (TypeScript, frontend framework), spusťte i npm run build. Zkontrolujte, že běží správná verze Node: node -v.

3. Spuštění aplikace přes PM2

Aplikaci nespouštějte přes node app.js — po odhlášení nebo pádu by skončila. Použijte PM2: pm2 start app.js --name mojeapp. Pak pm2 save a pm2 startup, aby se aplikace sama nastartovala po rebootu serveru. Stav zkontrolujete přes pm2 status a logy přes pm2 logs.

4. Reverse proxy a doména

Node aplikace běží na nějakém portu (třeba 3000), ale návštěvníci chodí na port 80/443. Mezi ně patří reverse proxy — obvykle nginx nebo Passenger — která požadavky z vaší domény přepošle na port aplikace a vyřídí HTTPS certifikát. Na spravovaném hostingu tohle často nastavíte pár kliky v panelu; na čistém VPS si nginx nakonfigurujete sami.

Časté problémy

  1. Špatná verze Node — moderní balíčky spadnou na staré verzi; přepněte verzi v panelu nebo přes nvm.
  2. Aplikace nejede po rebootu — zapomněli jste pm2 save + pm2 startup.
  3. Chybí proměnné prostředí.env na serveru neexistuje nebo ho aplikace nenačítá.
  4. Port je obsazený — jiná aplikace už na daném portu běží; změňte port v .env.

Shrnutí

Nasazení Node.js aplikace je čtyřkrokový proces: nahrát kód → nainstalovat závislosti → spustit přes PM2 → napojit doménu přes reverse proxy. Nejvíc problémů dělá verze Node a trvalý běh procesu — obojí vyřešíte, když si předem ověříte, že hosting Node.js a PM2 opravdu podporuje. Vhodné poskytovatele najdete v naší kategorii Node.js hosting.

O autorovi

Tomáš Mahrík

Tomáš Mahrík

Full stack developer s 15+ lety praxe, který se na hosting nedívá jen jako uživatel, ale jako člověk zodpovědný za provoz vlastních projektů na denní bázi.

Zůstaňte informováni

Získejte nejnovější hostingové nabídky, kupóny a odborné tipy přímo do vašeho emailu.

Jak nasadit Node.js aplikaci na hosting krok za krokem | Hostingy