Dies ist ein Beispiel dafür, wie du eine Statamic-Anwendung einrichtest, um sie auf den Application Hosting-Diensten von Kinsta einzusetzen.
Statamic ist ein leistungsfähiges Flat-File-CMS, das auf Laravel basiert und die folgenden Hauptfunktionen enthält:
- Es gibt keine Datenbank, bis du eine brauchst.
- Es ist ein Front-to-Back-CMS, bis du auf Headless umsteigen musst.
- Es wird dynamisch von PHP und Laravel betrieben, bis du statisch werden musst.
- Es ist Full-Stack, bis du auf JAMstack umsteigst.
- Es wird auf einem modernen PHP-Server gehostet, bis du auf Serverless umsteigen willst.
- Benutze das Control Panel, bis du keine Lust mehr darauf hast. Code-Editoren sind auch toll.
- Du kannst alles versionskontrollieren, es sei denn, du willst das nicht.
Weitere Informationen findest du auf der Statamic-Website.
Statamic basiert auf Laravel. Das bedeutet, dass es sich um eine reguläre PHP-basierte Anwendung handelt. Während des Deployment-Prozesses installiert Kinsta automatisch die in deiner composer.json-Datei definierten Abhängigkeiten.
- Forke dieses GitHub-Repository: Kinsta – Statamic Boilerplate.
- Da Statamic auf Laravel basiert, muss die Umgebungsvariable
APP_KEY
gesetzt sein. Du kannst einen App-Schlüssel selbst lokal generieren oder diesen Online-Laravel-Schlüsselgenerator verwenden. - Füge in MyKinsta eine Anwendung mit dem Statamic Starter Repository hinzu. In Umgebungsvariablen:
- Gib in Key 1
APP_KEY
ein und füge in Value 1 den in Schritt 2 generierten Schlüssel ein. - Klicke auf Hinzufügen und gib unter Schlüssel 2
APP_KINSTA
und unter Wert 2true
ein. - Wähle Available during runtime und Available during build process.
- Gib in Key 1
- Der Befehl Start kann für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl beim ersten Einsatz automatisch erkennt.
- Wir wollen, dass unsere Anwendung auch unsere CSS/JS-Dateien baut, also müssen wir zwei Buildpacks hinzufügen: Node JS und PHP. Klicke auf Einstellungen > Buildpack hinzufügen, wähle NodeJS > Buildpack hinzufügen. Wiederhole den Vorgang für PHP.
- Klicke auf Deployments > Deploy now > wähle den gewünschten Zweig > Deploy application.
Die App ist verfügbar, sobald der Build abgeschlossen ist und die Statamic-Willkommensseite unter der URL deiner Anwendung geladen wird.

Umgebungsvariablen
Für Statamic müssen die folgenden Umgebungsvariablen gesetzt werden:
APP_KEY
– Du kannst einen App-Schlüssel selbst lokal generieren oder den Online-Laravel-Schlüsselgenerator verwenden.APP_KINSTA
– auftrue
setzen.
Webserver-Einrichtung
Start-Befehl
Der Standard-Webprozess ist heroku-php-apache2 public/
. Bei Bedarf kannst du diesen Befehl beim Hinzufügen deiner Anwendung (Prozesse einrichten) oder auf der Seite Prozesse der Anwendung nach der Bereitstellung ändern.