Questo è un esempio di come impostare un’applicazione Statamic da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.
Statamic è un CMS flat-file che memorizza tutti i dati nel repository Git. Prima di inviare il codice a MyKinsta, è necessario installarlo in locale, creare un account superuser, quindi eseguire il commit e inviare tutte le modifiche al repository.
L’Hosting di Applicazioni di Kinsta funziona meglio per le applicazioni stateless; bisognerebbe lavorare sui contenuti in locale e usare Kinsta solo per servire il sito agli utenti.
Statamic è basato su Laravel; è una normale applicazione PHP, quindi MyKinsta installa automaticamente le dipendenze definite nel file composer.json durante il processo di distribuzione.
- Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Statamic Boilerplate.
- Dato che Statamic è basato su Laravel, richiede l’impostazione della variabile d’ambiente
APP_KEY
. È possibile generare una chiave dell’applicazione in locale oppure utilizzare questo generatore di chiavi Laravel online. - In MyKinsta, aggiungete un’applicazione con il repository Statamic Starter. In Variabili d’ambiente:
- In Key 1, inserite
APP_KEY
e in Value 1 incollate la chiave generata al punto 2. - Fate clic su Aggiungi e in Key 2 inserite
APP_KINSTA
e in Value 2 inseritetrue
. - Selezionate Disponibile durante l’esecuzione e Disponibile durante il processo di build.
- In Key 1, inserite
- Il comando Start può essere lasciato vuoto per il processo web perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.
Nota: il primo deploy potrebbe fallire perché bisogna aggiungere i Buildpack necessari. - Affinché l’applicazione possa costruire i file CSS/JS, è necessario aggiungere due buildpack: Node JS e PHP. Cliccate su Impostazioni > Aggiungi buildpack, selezionate NodeJS > Aggiungi buildpack. Ripetete l’operazione per PHP.
- Cliccate su Distribuzioni > Distribuisci ora > scegliete il branch desiderato > Distribuisci applicazione.
L’applicazione è disponibile non appena la compilazione termina e la pagina di benvenuto di Statamic viene caricata sull’URL dell’applicazione.

Variabili d’Ambiente
Statamic richiede l’impostazione delle seguenti variabili d’ambiente:
APP_KEY
– È possibile generare una chiave dell’applicazione in locale o utilizzare il generatore di chiavi Laravel online.APP_KINSTA
– impostatela sutrue
.
Buildpack
Nella maggior parte dei casi, sarà necessario che l’applicazione costruisca i file CSS/JS, quindi bisognerà aggiungere questi due Buildpack:
- Node JS
- PHP
Impostazione del Server Web
Comando di avvio
Il processo web predefinito è heroku-php-apache2 public/
. Se necessario, è possibile modificare questo comando quando si aggiunge un’applicazione (Imposta i processi) o nella pagina Processi dell’applicazione dopo la distribuzione.