Node.js na hostingu współdzielonym — możliwości, ograniczenia i alternatywy
Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting
Krótka odpowiedź: Większość polskich hostingów współdzielonych NIE obsługuje Node.js. Hosting współdzielony = PHP + Apache/LiteSpeed — nie ma możliwości uruchamiania
długotrwałych procesów Node. Do aplikacji Node.js, Express lub Next.js SSR potrzebujesz VPS (od ~15–20 PLN/msc) lub platformy jak Railway/Render.
Dlaczego hosting współdzielony nie obsługuje Node.js?
Hosting współdzielony to środowisko, w którym dziesiątki lub setki klientów korzysta z tych samych zasobów serwera. Architektura jest zoptymalizowana pod PHP + Apache/LiteSpeed:
- PHP-FPM / CGI — żądanie HTTP wywołuje skrypt PHP, który kończy się po obsłużeniu żądania; nie zajmuje zasobów ciągle
- Node.js wymaga długotrwałego procesu — serwer Express/Next.js musi działać nieprzerwanie, nasłuchując na porcie TCP
- Brak dostępu do portów — na hostingu współdzielonym nie możesz otworzyć własnego portu sieciowego (np. 3000) i nasłuchiwać połączeń
- Brak zarządzania procesami — nie masz dostępu do systemd, pm2, supervisord ani innego process managera
Wyjątek: Niektóre hosty oferują Node.js jako opcję premium (np. A2 Hosting, SiteGround
z planem Developer). W Polsce taka oferta jest rzadkością — zazwyczaj trzeba przejść na VPS.
Opcje hostingu Node.js w Polsce
| Opcja | Cena/msc | Zarządzanie | Dla kogo |
|---|---|---|---|
| Mikrus VPS | ~15–30 PLN | Samodzielne (SSH, Docker) | Projekty hobby, nauka DevOps |
| Hetzner CX11 | ~18–20 PLN | Samodzielne (SSH, systemd) | Projekty produkcyjne, API, Next.js SSR |
| Railway.app | 0–20 USD (zużycie) | Managed (git push deploy) | Startupy, MVP, prototypy |
| Render.com | 0–7 USD | Managed (git deploy) | Aplikacje hobby, backend API |
| Cloudflare Workers | 0–5 USD | Serverless (edge) | Edge API, Hono.js, stateless functions |
| Vercel | 0–20 USD | Managed (Next.js native) | Next.js, statyczne strony z SSR |
VPS z Node.js + PM2 — konfiguracja krok po kroku
Dla prostej aplikacji Node.js na VPS (np. Hetzner CX11 lub Mikrus):
# 1. Instalacja Node.js przez nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc && nvm install 20 && nvm use 20
# 2. Instalacja PM2 (process manager)
npm install -g pm2
# 3. Uruchomienie aplikacji
pm2 start app.js --name "moja-aplikacja"
pm2 startup && pm2 save
# 4. Nginx reverse proxy (fragment /etc/nginx/sites-available/moja-aplikacja)
server {
listen 80;
server_name api.twojadomena.pl;
location / { proxy_pass http://localhost:3000; }
}
Next.js — hosting współdzielony vs VPS vs Vercel
Next.js możesz wdrożyć na trzy sposoby:
- Static Export (
next export) — generuje statyczne HTML/CSS/JS; możesz hostować na zwykłym hostingu współdzielonym. Ograniczenie: brak SSR, brak API routes z logiką serwera. - Vercel — natywna platforma Next.js; darmowy plan dla hobby projektów, płatny od 20 USD/msc. Zero konfiguracji, automatyczny deploy z git push.
- VPS + PM2 + Nginx — pełna kontrola, własny serwer, niższy koszt przy dużym ruchu. Wymaga wiedzy z zakresu Linux i DevOps.
Rekomendacja: Dla małych projektów i MVP → Vercel (darmowy) lub Railway. Dla projektów
produkcyjnych z potrzebą kontroli kosztów → Hetzner VPS (ok. 4 EUR/msc) z PM2 + Nginx. Dla polskich
projektów z niskim pingiem → VPS w Polsce (OVH
Warszawa, home.pl VPS).
Najczęstsze pytania
Szybkie przejście do ofert związanych z tym tematem
Wybraliśmy oferty i strony z kodami rabatowymi, które najczęściej pasują do tego scenariusza użycia.