Bereitstellung Ihrer Next.js-Anwendung
Next.js kann als Node.js-Server, Docker-Container, statischer Export bereitgestellt oder für verschiedene Plattformen angepasst werden.
Bereitstellungsoption | Funktionsunterstützung |
---|---|
Node.js-Server | Alle |
Docker-Container | Alle |
Statischer Export | Eingeschränkt |
Adapter | Plattformspezifisch |
Node.js-Server
Next.js kann auf jedem Anbieter bereitgestellt werden, der Node.js unterstützt. Stellen Sie sicher, dass Ihr package.json
die Skripte "build"
und "start"
enthält:
Führen Sie dann npm run build
aus, um Ihre Anwendung zu erstellen, und npm run start
, um den Node.js-Server zu starten. Dieser Server unterstützt alle Next.js-Funktionen. Bei Bedarf können Sie auch zu einem benutzerdefinierten Server wechseln.
Node.js-Bereitstellungen unterstützen alle Next.js-Funktionen. Erfahren Sie, wie Sie sie für Ihre Infrastruktur konfigurieren.
Vorlagen
Docker
Next.js kann auf jedem Anbieter bereitgestellt werden, der Docker-Container unterstützt. Dazu gehören Container-Orchestratoren wie Kubernetes oder Cloud-Anbieter, die Docker ausführen.
Docker-Bereitstellungen unterstützen alle Next.js-Funktionen. Erfahren Sie, wie Sie sie für Ihre Infrastruktur konfigurieren.
Hinweis für die Entwicklung: Während Docker hervorragend für Produktionsbereitstellungen geeignet ist, sollten Sie während der Entwicklung auf Mac und Windows die lokale Entwicklung (
npm run dev
) anstelle von Docker für eine bessere Leistung verwenden. Mehr über die Optimierung der lokalen Entwicklung.
Vorlagen
Statischer Export
Next.js ermöglicht den Start als statische Website oder Single-Page Application (SPA), mit der Option, später auf Funktionen zu aktualisieren, die einen Server erfordern.
Da Next.js statische Exporte unterstützt, kann es auf jedem Webserver bereitgestellt und gehostet werden, der statische Assets wie HTML/CSS/JS bereitstellen kann. Dazu gehören Tools wie AWS S3, Nginx oder Apache.
Die Ausführung als statischer Export unterstützt keine Next.js-Funktionen, die einen Server erfordern. Mehr erfahren.
Vorlagen
Adapter
Next.js kann für verschiedene Plattformen angepasst werden, um deren Infrastrukturfunktionen zu unterstützen.
Informationen zur Unterstützung von Next.js-Funktionen finden Sie in der Dokumentation des jeweiligen Anbieters:
Hinweis: Wir arbeiten an einer Deployment Adapters API, die alle Plattformen übernehmen können. Nach Abschluss werden wir eine Dokumentation hinzufügen, wie Sie eigene Adapter erstellen können.