Questo è un esempio di come impostare un’applicazione Statamic da distribuire sui servizi di Hosting di Applicazioni di Kinsta.
Statamic è un potente CMS a file piatto sviluppato su Laravel con le seguenti caratteristiche:
- Non c’è un database finché non se ne ha bisogno.
- È un CMS front-to-back fino a quando non si ha bisogno di renderlo headless.
- È alimentato dinamicamente da PHP e Laravel finché non si ha bisogno di renderlo statico.
- È full-stack fino a quando non si passa a JAMstack.
- È possibile ospitarlo su qualsiasi server PHP moderno fino a quando non si decide di renderlo serverless.
- È possibile utilizzare il pannello di controllo a meno che non se ne abbia voglia. Anche gli editor di codice sono ottimi.
- Permette di controllare la versione di tutto, a meno che non si abbia voglia di farlo.
Maggiori informazioni sono disponibili sul sito web di Statamic.
Statamic è basato su Laravel. Ciò significa che è una normale applicazione PHP, quindi, durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file composer.json.
- Eseguite il fork di questo repository di GitHub: 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.
- Vogliamo che la nostra applicazione generi anche i nostri file CSS/JS, quindi dobbiamo 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
.
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.