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, per impostazione predefinita, memorizza tutti i dati nel repository Git. Prima di inviare il codice a MyKinsta, si consiglia di installare Statamic in locale per creare e svolgere la manutenzione del sito. Quindi, creare un account superutente e poi eseguire il commit e il push di tutte le modifiche al repository.
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 Node.js > Aggiungi buildpack. Ripetete l’operazione per PHP.
Il buildpack che contiene il linguaggio principale dell’applicazione deve essere l’ultimo nell’elenco dei buildpack. In questo esempio, PHP è il linguaggio principale e deve essere l’ultimo buildpack dell’elenco.
- 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.

Preferisci guardare la versione video?
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
Il buildpack che contiene il linguaggio principale dell’applicazione deve essere l’ultimo nell’elenco dei buildpack. In questo esempio, PHP è il linguaggio principale e deve essere l’ultimo buildpack dell’elenco.
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.