Jekyll es un generador de sitios estáticos escrito en Ruby por Tom Preston-Werner . Se distribuye bajo la licencia MIT de código abierto .
Jekyll fue lanzado por primera vez por Tom Preston-Werner en 2008. [3] Posteriormente, Parker Moore, un empleado de GitHub que dirigió el lanzamiento de Jekyll 1, se hizo cargo de Jekyll .
Jekyll inició una tendencia de desarrollo web hacia sitios web estáticos . [5] A partir de 2017, [actualizar]Jekyll fue clasificado como el generador de sitios estáticos más popular, en gran parte debido a su adopción por parte de GitHub. [6] La idea de Jamstack se formó alrededor de Jekyll y los otros generadores de sitios estáticos que inspiró. [6]
GitHub decidió conservar la versión 3.x de Jekyll en lugar de actualizar a 4.0, lanzada en 2019. En 2021, el desarrollador de Jekyll, Frank Taillandier, dijo que el código base de Jekyll "está en modo congelado y en pausa permanente" y recomendó a los usuarios cuyas necesidades no están satisfechas por el El estado congelado de Jekyll se traslada a Eleventy, otro generador de sitios estáticos. Frank Taillandier murió más tarde en 2021. Sin embargo, el proyecto Jekyll en GitHub continúa actualizándose y se están realizando publicaciones para corregir errores. [7]
Jekyll genera plantillas de Markdown o Textile and Liquid y produce un sitio web estático completo listo para ser atendido por el servidor HTTP Apache , Nginx u otro servidor web. [8] Los generadores de sitios estáticos no utilizan bases de datos para generar las páginas dinámicamente. En cambio, Jekyll admite la carga de contenido de archivos YAML , JSON , CSV y TSV en el sistema de plantillas Liquid. [9] Jekyll tiene soporte integrado y se puede seleccionar como motor de compilación de forma predeterminada en GitHub Pages , [10] una característica de GitHub que permite a los usuarios alojar sitios web basados en sus repositorios públicos de GitHub sin costo adicional.
Jekyll se puede utilizar en combinación con frameworks front-end como Bootstrap . [11] Los sitios Jekyll se pueden conectar a software CMS basado en la nube, como CloudCannon, Forestry o Siteleaf, lo que permite a los editores de contenido modificar el contenido del sitio sin tener que saber codificar. [12]