Next.js støtter flere deployment mål, delvis kontrollert av output konfigurasjonen. Det riktige valget avhenger av om du trenger Node server, containere eller ren statisk hosting.
Build output modusene
. = {
};
Next.js støtter flere deployment mål, delvis kontrollert av output konfigurasjonen. Det riktige valget avhenger av om du trenger Node server, containere eller ren statisk hosting.
. = {
};
Kjører en Node.js server, så du får alt: SSR, ISR, Server Actions, Route Handlers, image optimization, middleware. Dette er hva plattformer som Vercel (skaperen av Next.js, zero-config) og Node hosts bruker.
# 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 produserer en minimal mappe med kun avhengigheter som faktisk blir brukt, ideell for små Docker images på AWS, GCP, dine egne servere, osv. Du beholder alle server funksjoner.
next build → out/ (plain HTML/CSS/JS, deployable to any static host: S3, GitHub Pages, Netlify CDN)
Statisk eksport gir billigste, enkleste hosting men deaktiverer server funksjoner: ingen SSR, ingen ISR, ingen Route Handlers, ingen Server Actions, ingen on-the-fly image optimization. Kun egnet for helt statiske nettsteder.
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
Deployment er ikke en løsning for alle: output modus bestemmer hvilke Next.js funksjoner som overlever.
Fakta at standard/Node output beholder alle server muligheter, standalone pakker dem for Docker/self-hosting, og export bytter alle server funksjoner for ren statisk hosting, lar deg matche build til infrastrukturen din — og unngå fellen at output: "export" stille knekker SSR/ISR/Server Actions.