Ehundu 1.0, la primera versión estable
Bilbao, 2 de noviembre de 2026
Paigar publica la versión 1.0 de Ehundu, el generador de sitios estáticos de código abierto, escrito en PHP, que puede compilar un sitio tanto desde la línea de comandos como desde un proceso web, en un alojamiento compartido corriente. La 1.0 es la primera versión estable: desde ella, el formato de los proyectos es una promesa y no un borrador.
Qué es Ehundu¶
Ehundu toma una carpeta con contenido en Markdown, datos en YAML y plantillas Twig, y produce un sitio de HTML plano que se puede alojar en cualquier servidor. Funciona con PHP 8.4 o superior, no necesita ejecutar programas externos ni extensiones poco habituales, y se instala con Composer (composer require ehundu/ehundu) o con un único fichero, ehundu.phar. Su licencia es MIT.
Por qué otro generador¶
Los generadores de sitios estáticos más conocidos están pensados para ejecutarse desde la línea de comandos, en el ordenador de quien desarrolla o en un servicio de integración continua. Ehundu nace de una necesidad distinta: poder compilar también desde un proceso web, con los límites de tiempo y de recursos de un alojamiento PHP corriente. Así, una herramienta de edición puede guardar un cambio y publicar el sitio al momento, y quien prefiera un editor de texto y una terminal obtiene exactamente el mismo resultado.
Qué significa la 1.0¶
Dentro de la versión mayor 1, Ehundu se compromete a no cambiar tres cosas y solo a ampliarlas: el formato del proyecto, que se declara con formato: 1; la orden de consola ehundu; y la lista corta de la biblioteca PHP que documenta el proyecto. Quitar algo o cambiar lo que significa exigirá una versión mayor, y lo que vaya a dejar de valer se avisará durante, al menos, una versión menor antes. La 1.0 no cambia lo que Ehundu ya hacía: es la versión 0.16 con tres decisiones más y con el contrato dejando de ser un borrador.
Antes de publicarla, el motor compiló veintiséis sitios reales, y veinticinco de ellos dieron exactamente los mismos ficheros que con la versión anterior. En el escaparate de ehundu.com hay diecisiete sitios hechos con Ehundu: webs de empresa, clínicas, restaurantes y un cuaderno personal de casi trescientas páginas.
Qué hace¶
Compila sitios en varios idiomas, saca en PDF las páginas que lo piden, genera una página por cada etiqueta, parte las listas largas en páginas, publica las entradas en su fecha y las retira en otra (publicar y publicarHasta, esta última nueva en la 1.0), enlaza el CSS y el JavaScript con la huella de su contenido y recuerda lo que compila para rehacer solo lo que un cambio afecta. Sube el sitio a una carpeta, por FTP, por SFTP o a un almacenamiento compatible con S3, enviando solo lo que ha cambiado. Para empezar hay ocho andamios, que son plantillas de proyecto: mínimo, blog, documentación, portfolio, negocio, multilingüe, evento y currículum.
En español, a propósito¶
El formato de Ehundu está en español: las carpetas se llaman contenido, plantillas o publico, y los campos del front matter, titulo, fecha o etiquetas. Es una decisión deliberada, porque la comunidad hispanohablante que desarrolla para la web es enorme y merece herramientas pensadas en su idioma. Para migrar desde Eleventy o Lume se aceptan también los nombres ingleses habituales.
«Quería poder editar un sitio y publicarlo al momento, en el alojamiento de siempre, sin montar nada más. Como no encontré un generador pensado para eso, lo escribí. La 1.0 es la promesa de que lo que hoy compila seguirá compilando.»
Juanjo, autor de Ehundu
Dónde conseguirlo¶
Ehundu 1.0 está disponible desde el 2 de noviembre en GitHub (se abre en una pestaña nueva), en Packagist (se abre en una pestaña nueva) y en ehundu.com, donde están la documentación, el escaparate y los andamios. El logotipo, las ilustraciones y los textos para copiar están en la página de Prensa.
Sobre Ehundu¶
Ehundu significa «tejer» en euskera. Es un proyecto de software libre de Paigar (se abre en una pestaña nueva), con licencia MIT. Su logotipo es una «e» hecha con el hilo de una aguja, y su mascota, Nidel, un perro que estaba en un pajar el día que Juanjo lo adoptó.
Contacto de prensa: ehundu@paigar.eu, o el formulario de contacto.