Este es un ejemplo de cómo configurar una aplicación Statamic para desplegar en los servicios de Alojamiento de Aplicaciones de Kinsta desde un repositorio GitHub.
Statamic es un CMS de archivo plano que, por defecto, almacena todos los datos en el repositorio Git. Antes de enviar el código a MyKinsta, se recomienda instalar Statamic localmente para crear y mantener tu sitio. A continuación, crea una cuenta de superusuario, y luego confirma y envía todos los cambios al repositorio.
Statamic se basa en Laravel; es una aplicación normal basada en PHP, por lo que MyKinsta instala automáticamente las dependencias definidas en su archivo composer.json durante el proceso de despliegue.
- Inicia sesión en GitHub y crea un nuevo repositorio a partir de esta plantilla (Usa esta plantilla > Crea un nuevo repositorio): Kinsta – Statamic Boilerplate.
- Statamic se basa en Laravel, por lo que debe establecerse la variable de entorno
APP_KEY
. Puedes generar una clave de aplicación tú mismo localmente, o puedes utilizar este generador de claves de Laravel online. - En MyKinsta, añade una aplicación con el repositorio Statamic Starter. En Variables de entorno:
- En Clave 1, introduce
APP_KEY
, y en Valor 1, pega la clave generada en el Paso 2. - Haz clic en Añadir otra y en Clave 2, introduce
APP_KINSTA
, y en Valor 2, introducetrue
. - Selecciona Disponible durante el tiempo de ejecución y Disponible durante el proceso de construcción.
- En Clave 1, introduce
- El comando de inicio puede dejarse en blanco para el proceso web, ya que Kinsta detecta automáticamente el comando necesario durante el primer despliegue.
Nota: El primer despliegue puede fallar porque es necesario añadir los Buildpacks necesarios.
- Para que la aplicación pueda construir los archivos CSS/JS, es necesario añadir dos buildpacks: Node.js y PHP. Haz clic en Configuración > Añadir buildpack, selecciona Node.js > Añadir buildpack. Repite esto para PHP.
El buildpack que contiene el idioma principal de tu aplicación debe ser el último de la lista de buildpacks. En este ejemplo, PHP es el idioma principal y debe ser el último buildpack de la lista. - Haz clic en Despliegues > Desplegar ahora > elige la rama requerida > Desplegar la aplicación.
La aplicación estará disponible en cuanto termine la compilación y se cargue la página de bienvenida de Statamic en la URL de tu aplicación.

¿Prefieres ver la versión en vídeo?
Variables de Entorno
Statamic requiere la configuración de las siguientes variables de entorno:
APP_KEY
– Puedes generar una clave de aplicación tú mismo localmente, o puedes utilizar el generador de claves de Laravel online.APP_KINSTA
– establece entrue
.
Buildpacks
En la mayoría de los casos, querrás que la aplicación construya los archivos CSS/JS, por lo que necesitarás añadir estos dos Buildpacks:
- Node.js
- PHP
El buildpack que contiene el idioma principal de tu aplicación debe ser el último de la lista de buildpacks. En este ejemplo, PHP es el idioma principal y debe ser el último buildpack de la lista.
Configuración del Servidor Web
Comando de inicio
El proceso web por defecto es heroku-php-apache2 public/
. Si es necesario, puedes cambiar este comando al añadir tu aplicación (Configurar tus procesos) o en la página de Procesos de la aplicación después de su despliegue.