Next.js podporuje několik cílů nasazení, které jsou částečně řízeny konfigurací output. Správná volba závisí na tom, zda potřebujete Node server, kontejnery nebo čistě statický hosting.
Režimy výstupu buildů
. = {
};
Next.js podporuje několik cílů nasazení, které jsou částečně řízeny konfigurací output. Správná volba závisí na tom, zda potřebujete Node server, kontejnery nebo čistě statický hosting.
. = {
};
Spouští Node.js server, takže máte všechno: SSR, ISR, Server Actions, Route Handlers, optimalizaci obrázků, middleware. To je to, co používají platformy jako Vercel (tvůrce Next.js, bez konfigurace) a Node hosty.
# Next traces only the needed files into .next/standalone → a tiny, self-contained server
COPY --from=builder /app/.next/standalone ./
CMD ["node", "server.js"]
standalone vytvoří minimální složku pouze se skutečně používanými závislostmi, ideální pro malé Docker image na AWS, GCP, vašich vlastních serverech atd. Zachováváte všechny serverové funkce.
next build → out/ (plain HTML/CSS/JS, deployable to any static host: S3, GitHub Pages, Netlify CDN)
Statické exportování poskytuje nejlevnější a nejjednodušší hosting, ale vypíná serverové funkce: žádné SSR, žádné ISR, žádné Route Handlers, žádné Server Actions, žádná optimalizace obrázků za chodu. Vhodné pouze pro zcela statické weby.
Need SSR/ISR/Server Actions, want zero-config → Vercel (or a Node host) — default output
Want containers / self-host with full features → output: "standalone" + Docker
Purely static content (docs, marketing) → output: "export" → any static CDN
- Runtime choice (Edge vs Node) affects where functions run
- Self-hosting ISR/caching needs persistent storage or a shared cache
- Image optimization on non-Vercel hosts may need a custom loader
Nasazení není jednotné řešení: režim output určuje, které funkce Next.js zůstávají.
Vědomí, že výstup default/Node zachovává všechny serverové schopnosti, standalone je balí pro Docker/vlastní hosting a export vyměňuje všechny serverové funkce za čistě statický hosting vám umožňuje přizpůsobit build vaší infrastruktuře — a vyhnout se pasti output: "export", která tiše přeruší SSR/ISR/Server Actions.
Knihovna IT otázek k pohovoru s podrobnými odpověďmi — od Junior po Senior.
Přispět