Next.js
Dies ist ein Beispiel dafür, wie du eine statische Website mit Next.js auf dem Statische-Seiten-Hosting Dienst von Kinsta aus einem GitHub-Repository einrichtest.
Next.js ist das React Framework für das Web. Weitere Informationen findest du auf der Website nextjs.org.
Du kannst diese Schnellstartvorlage auch auf dem Anwendungs-Hosting von Kinsta ohne zusätzliche Konfiguration verwenden. Wenn du das Anwendungs-Hosting verwendest, kann der Befehl Start für den Webprozess leer bleiben, da Kinsta den erforderlichen Befehl bei der ersten Bereitstellung automatisch erkennt.
Voraussetzungen
- Die Schnellstartvorlagen von Kinsta werden in GitHub gespeichert und verwaltet. Daher brauchst du einen GitHub-Account, um auf sie zuzugreifen.
- Um die Anwendung bereitzustellen, musst du ein MyKinsta-Konto erstellen.
Bereitstellen einer statischen Next.js-Site
- Melde dich bei GitHub an und erstelle ein neues Repository aus dieser Vorlage (Diese Vorlage verwenden > Neues Repository erstellen): Kinsta – Hello World – Static Site With Next.js.
- Klicke in MyKinsta auf Statische Seiten > Seite hinzufügen > wähle GitHub, klicke auf Git-Anbieter verbinden > Autorisieren und melde dich bei deinem GitHub-Konto an.
- Wähle das Hello World Next.js-Repository, klicke auf Weiter und gib in den Build-Einstellungen Folgendes ein:
- Build-Befehl:
npm run build
- Node Version: 16.20.0
- Verzeichnis veröffentlichen: out
- Build-Befehl:
Während des Bereitstellungs-Prozesses installiert Kinsta automatisch die in deiner package.json-Datei definierten Abhängigkeiten. Die Website ist verfügbar, sobald die Bereitstellung abgeschlossen ist und die Standard-Seite Next.js unter der URL deiner Website geladen wird.
![Next.js-Standardseite nach erfolgreicher Bereitstellung von Next.js](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2023%2F10%2Fnextjs-default-page.png&w=3840&q=75)
Lebenszyklus der Bereitstellung
Immer wenn eine Bereitstellung initiiert wird (durch die Erstellung einer statischen Website oder eine erneute Bereitstellung aufgrund eines eingehenden Commits), wird der Build-Befehl ausgeführt, gefolgt von der Bereitstellung des Inhalts des Veröffentlichungsverzeichnisses.