Este é um exemplo de como configurar um aplicativo Statamic para implantar nos serviços de Hospedagem de Aplicativos da Kinsta a partir de um repositório do GitHub.
Statamic é um CMS de arquivo plano que armazena todos os dados no repositório Git. Antes de enviar o código para o MyKinsta, você precisa instalá-lo localmente, criar uma conta de super usuário e, em seguida, confirmar e enviar todas as alterações para o repositório.
A Hospedagem de Aplicativos da Kinsta funciona melhor para aplicativos sem estado. Você deve trabalhar em seu conteúdo localmente e usar a Kinsta apenas para servir o site aos usuários.
Statamic é baseado em Laravel; é um aplicativo regular baseado em PHP, portanto, o MyKinsta instala automaticamente as dependências definidas em seu arquivo composer.json durante o processo de implantação.
- Faça login no GitHub e crie um novo repositório a partir deste modelo (Usar este template > Criar um novo repositório): Kinsta – Statamic Boilerplate.
- Statamic é baseado em Laravel, portanto, a variável de ambiente
APP_KEY
deve ser definida. Você mesmo pode gerar uma chave do aplicativo localmente, ou você pode usar este gerador de chaves Laravel on-line. - No MyKinsta, adicione um aplicativo com o repositório Statamic Starter. Em Variáveis de ambiente:
- Na chave 1, digite
APP_KEY
, e no valor 1, cole a chave gerada a partir do passo 2. - Clique em Adicionar outra e na Chave 2, digite
APP_KINSTA
, e no Valor 2, digitetrue
. - Selecione Disponível durante o tempo de execução e Disponível durante o processo de build.
- Na chave 1, digite
- 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.
Observação: a primeira implantação pode falhar porque você precisa adicionar os Buildpacks necessários. - Para que o aplicativo possa criar os arquivos CSS/JS, você precisa adicionar dois Buildpacks: Node JS e PHP. Clique em Configurações > Adicionar buildpack, selecione Node JS > Adicionar buildpack. Repita isso para PHP.
- Clique em Implantações > Implantar agora > escolha a filial desejada > Implantar aplicativo.
O aplicativo está disponível assim que a construção terminar e a página Statamic Welcome for carregada na URL do seu aplicativo.

Variáveis de ambiente
Statamic requer que as seguintes variáveis de ambiente sejam definidas:
APP_KEY
– Você mesmo pode gerar uma chave de aplicativo localmente ou pode usar o gerador de chaves Laravel on-line.APP_KINSTA
– configure paratrue
.
Buildpacks
Geralmente, você desejará que o aplicativo crie os arquivos CSS/JS, portanto, será necessário adicionar estes dois Buildpacks:
- Node JS
- PHP
Configuração do servidor web
Comando Start
O processo web padrão é heroku-php-apache2 public/
. Se necessário, você pode alterar este comando ao adicionar seu aplicativo (Configure seus processos) ou na página de Processos do aplicativo após a implantação.