Este é um exemplo de como configurar um site estático com o Jigsaw nos serviços de Hospedagem de Aplicativos da Kinsta a partir de um repositório do GitHub.

Jigsaw é um framework de site estático que usa templates Blade para criar layouts de página e Markdown para construir conteúdo dentro dos templates, permitindo a criação de sites estáticos simples sem a necessidade de conhecimentos complexos em programação. Mais informações estão disponíveis no site do Jigsaw.

O Jigsaw é baseado no Laravel; é um aplicativo baseado em PHP regular, então a Kinsta instala automaticamente as dependências definidas no seu arquivo composer.json durante o processo de implantação.

  1. Faça login no GitHub e crie um novo repositório a partir deste modelo (Use este template > Criar um novo repositório): Kinsta – Jigsaw Starter
  2. No MyKinsta, adicione um aplicativo com o repositório Jigsaw Starter.
  3. O comando Start pode ser deixado em branco para o processo web, pois Kinsta detecta automaticamente o comando necessário durante a primeira implantação. A primeira implantação pode falhar, pois você precisa adicionar os Buildpacks necessários.
  4. Para criar arquivos CSS/JS em seu aplicativo, você precisa adicionar dois buildpacks: Node.js e PHP. Clique em Configurações > Adicionar buildpack, selecione Node.js > Adicionar buildpack. Repita isso para PHP.
  5. Clique em Implantar > Implantar agora > escolha a branch desejada > Implantar aplicativo.

Assim que a compilação for concluída, o aplicativo estará disponível e uma página padrão do Jigsaw será carregada no URL do seu aplicativo.

Página padrão do Jigsaw após a instalação bem sucedida.
Página padrão do Jigsaw após a instalação bem sucedida.

Buildpacks

Geralmente, você vai querer que o aplicativo construa os arquivos CSS/JS, então será necessário adicionar estes dois Buildpacks:

  • Node JS
  • PHP

Configuração do servidor web

Comando Start

Quando você implanta o aplicativo, Kinsta cria automaticamente um processo web com npm start como o comando Start. Se necessário, você pode alterar isso em Processos.