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 Flat-File-CMS, das alle Daten im Git-Repository speichert. Bevor du den Code zu MyKinsta pushen kannst, musst du ihn lokal installieren, einen Superuser-Account anlegen und dann alle Änderungen in das Repository übertragen.
Das Anwendungs-Hosting von Kinsta eignet sich am besten für zustandslose Anwendungen; du solltest lokal an deinen Inhalten arbeiten und Kinsta nur für die Auslieferung der Website an die Nutzer nutzen.
Statamic basiert auf Laravel; es ist eine normale PHP-basierte Anwendung, so dass MyKinsta während des Deployment-Prozesses automatisch die in deiner composer.json-Datei definierten Abhängigkeiten installiert.
- Erstelle ein neues Repository aus dieser Vorlage (Diese Vorlage verwenden > Neues Repository erstellen): Kinsta – Statamic Boilerplate.
- Da Statamic auf Laravel basiert, muss die Umgebungsvariable
APP_KEY
gesetzt werden. 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.
Hinweis: Die erste Bereitstellung kann fehlschlagen, weil du die notwendigen Buildpacks hinzufügen musst.
- Damit die Anwendung die CSS/JS-Dateien bauen kann, musst du 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.
Buildpacks
In den meisten Fällen möchtest du, dass die Anwendung die CSS/JS-Dateien baut, also musst du diese beiden Buildpacks hinzufügen:
- Node JS
- PHP
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.