Este es un ejemplo de cómo configurar un sitio estático con Jekyll en los servicios de Alojamiento de Aplicaciones de Kinsta a partir de un repositorio de GitHub. También existe una solución alternativa que utiliza acciones de GitHub para desplegar Jekyll en el alojamiento de sitios estáticos.

Jekyll es un generador de sitios estáticos de código abierto que utiliza componentes dinámicos React para producir un sitio estático personalizado sin necesidad de base de datos. Encontrarás más información en el sitio web de Jekyll.

Kinsta instala automáticamente las dependencias definidas en tu archivo Gemfile durante el proceso de despliegue.

  1. Inicia sesión en GitHub y crea un nuevo repositorio a partir de esta plantilla (Utilizar esta plantilla > Crear un nuevo repositorio): Kinsta — Hola Mundo — Sitio estático con Jekyll.
  2. En MyKinsta, añade una aplicación con el repositorio Hola Mundo Jekyll. El comando de inicio puede dejarse en blanco para el proceso web ya que Kinsta detecta automáticamente el comando requerido desde el Procfile en el repositorio.

La aplicación estará disponible en cuanto finalice la construcción, y la página de bienvenida de Kinsta se cargará en la URL de tu aplicación.

Página de bienvenida de Kinsta tras la instalación correcta de Jekyll.
Página de bienvenida de Kinsta tras la instalación correcta de Jekyll.

Configuración del Servidor Web

Puerto

Kinsta establece automáticamente la variable de entorno PORT. No debes definirla tú mismo ni codificarla en la aplicación.

Comando de Inicio

Cuando despliegues una aplicación e incluyas un Procfile en el repositorio, Kinsta creará automáticamente un proceso web basado en el Procfile en el root del repositorio. Utiliza este comando en tu Procfile para ejecutar tu servidor web:

web: bundle exec jekyll build && ruby -run -e httpd _site

Ciclo de Vida del Despliegue

Cada vez que se inicia un despliegue (mediante la creación de una aplicación o el redespliegue debido a una confirmación entrante), se ejecuta el comando bundle install.