Este é um exemplo de como configurar um aplicativo Statamic para implantar nos serviços de Hospedagem de Aplicativos da Kinsta.

Statamic é um poderoso CMS de arquivo, construído em Laravel e inclui as seguintes funcionalidades:

  • Não há banco de dados até que você precise de um.
  • É um CMS front-to-back até você precisar do headless.
  • É dinamicamente alimentado por PHP & Laravel até que você precise ficar estático.
  • É um full-stack até você ir para o JAMstack.
  • Pode se hospedar em qualquer servidor PHP moderno até que você queira ficar sem servidor.
  • Use o painel de controle a menos que você não tenha vontade de fazer isso. Os editores de código também são ótimos.
  • Você pode controlar tudo, a menos que você não queira.

Mais informações estão disponíveis no site da Statamic.

Statamic é baseado em Laravel. Isso significa que é um aplicativo regular baseado em PHP, então durante o processo de implantação, Kinsta instala automaticamente as dependências definidas no seu arquivo composer.json.

  1. Clone o seguinte repositório GitHub: Kinsta – Statamic Boilerplate.
  2. Como Statamic é baseado em Laravel, ele requer que seja definida a variável de ambiente APP_KEY. Você mesmo pode gerar uma chave do aplicativo localmente, ou você pode usar este gerador de chaves Laravel on-line.
  3. No MyKinsta, adicione um aplicativo com o repositório Statamic Starter. Em Variáveis de ambiente:
    1. Na chave 1, digite APP_KEY, e no valor 1, cole a chave gerada a partir do passo 2.
    2. Clique em Adicionar outra e na Chave 2, digite APP_KINSTA, e no Valor 2, digite true.
    3. Selecione Disponível durante o tempo de execução e Disponível durante o processo de build.
  4. 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.
  5. Queremos que o nosso aplicativo também construa nossos arquivos CSS/JS, então precisamos adicionar dois buildpacks: Node JS e PHP. Clique em Configurações > Adicionar buildpack, selecione Node JS > Adicionar buildpack. Repita isso para PHP.
  6. 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.

Página de Boas-vindas da Statamic após a instalação bem sucedida.
Página de Boas-vindas da Statamic após a instalação bem sucedida.

Variáveis de ambiente

Statamic requer que as seguintes variáveis de ambiente sejam definidas:

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.