Questo è un esempio di come configurare un sito statico con Jigsaw sui servizi di Hosting di Applicazioni di Kinsta.

Jigsaw è un framework che consente di creare rapidamente siti statici con gli stessi strumenti utilizzati per sviluppare applicazioni web moderne.

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.

  1. Eseguire il fork di questo repository GitHub: Kinsta – Jigsaw Starter
  2. In MyKinsta, aggiungere un’applicazione con il repository Jigsaw Starter.
  3. 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.
  4. Affinché l’applicazione possa generare i file CSS/JS, è necessario aggiungere due buildpack: Node JS e PHP. Cliccare su Impostazioni > Aggiungi buildpack, selezionare NodeJS > Aggiungi buildpack. Ripetere l’operazione per PHP.
  5. 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.

Pagina predefinita di Jigsaw dopo l'installazione.
Pagina predefinita di Jigsaw dopo l’installazione.

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.