Questo è un esempio di come configurare un sito statico con Jigsaw sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.
Jigsaw è un framework per siti statici che utilizza i modelli Blade per creare i layout delle pagine e Markdown per costruire i contenuti all’interno dei template, in modo da poter produrre semplici siti statici senza conoscenze complesse di sviluppo. Maggiori informazioni sono disponibili sul sito web di Jigsaw.
Jigsaw è basato su Laravel; è una normale applicazione basata su PHP, quindi durante il processo di distribuzione Kinsta installa automaticamente le dipendenze definite nel file composer.json.
- Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Jigsaw Starter
- In MyKinsta, aggiungere un’applicazione con il repository Jigsaw Starter.
- Il comando Start può essere lasciato vuoto per il processo web, perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione. La prima distribuzione potrebbe fallire perché bisognerà aggiungere i Buildpack necessari.
- Affinché l’applicazione possa generare i file CSS/JS, è necessario aggiungere due buildpack: Node.js e PHP. Cliccare su Impostazioni > Aggiungi buildpack, selezionare Node.js > Aggiungi buildpack. Ripetere l’operazione per PHP.
- Cliccare su Distribuzioni > Distribuisci ora > scegliere il ramo desiderato > Distribuisci applicazione.
L’applicazione è disponibile non appena termina la build e la pagina predefinita di Jigsaw viene caricata all’URL dell’applicazione.

Buildpack
Nella maggior parte dei casi, bisognerà che l’applicazione generi i file CSS/JS, quindi dovrete aggiungere questi due Buildpack:
- Node JS
- PHP
Configurazione del server web
Comando di avvio
Quando si distribuisce l’applicazione, Kinsta crea automaticamente un processo web con npm start
come comando di avvio. Se necessario, è possibile modificarlo all’interno dei Processi.