Ehundu 1.0: qué cambia para las webs que hacemos en Idenautas

Ehundu 1.0 ya es estable. Qué supone para las webs que construimos en Idenautas: estabilidad garantizada, independencia de proveedores y una web que siempre es tuya.

El 2 de noviembre se publicó la versión 1.0 de Ehundu, el generador de sitios estáticos en PHP con el que construimos esta web y buena parte de los proyectos de nuestros clientes. Para quien lo desarrolla es un hito técnico. Para ti, si tienes tu web con nosotros o estás pensando en hacerla, es sobre todo una buena noticia de tranquilidad, y en este artículo queremos explicarte por qué sin entrar en detalles de programación.

Si te interesa el relato desde dentro del proyecto, con más detalle técnico, está contado en paigar.eu (se abre en una pestaña nueva). Y si es la primera vez que oyes hablar de Ehundu, en nuestra página sobre qué es Ehundu y por qué lo usamos tienes el contexto completo.

Una versión estable es una promesa

Una versión 1.0 no trae funciones nuevas espectaculares. De hecho, Ehundu 1.0 hace exactamente lo mismo que la versión anterior. Lo que cambia es el compromiso. A partir de ahora, la forma en que se organiza el contenido de una web, la manera de generarla y las piezas principales del motor quedan congeladas. Dentro de toda la versión 1, los cambios solo pueden sumar: nada de lo que hoy funciona dejará de funcionar tras una actualización, y si algún día hubiera que retirar algo, se anunciaría antes con margen.

Para llegar hasta aquí, las dos últimas versiones previas se dedicaron solo a revisar. Tres lectores independientes compararon la documentación con el código real, afirmación por afirmación, y se corrigió todo lo que no cuadraba antes de congelar nada. Es un trabajo poco vistoso, pero es lo que permite confiar en una herramienta a largo plazo.

Quien haya tenido una web en WordPress conoce bien la otra cara de la moneda: una actualización de un plugin que rompe el diseño, un tema que deja de mantenerse, una versión de PHP que obliga a rehacer medio sitio. Con una web estática generada por un motor estable, esa clase de sustos desaparece.

Tu web, sin una cadena de servicios ajenos

El problema habitual de muchas webs modernas no es la tecnología, sino la cantidad de intermediarios. Para que un cliente pueda cambiar un texto sin llamarnos, lo normal en el mundo Jamstack es encadenar varios servicios externos: un editor por un lado, un servicio que detecta el cambio y genera la web por otro, y otro más que la aloja. Funciona, pero cada eslabón es un proveedor que puede cambiar sus precios, sus condiciones o, simplemente, desaparecer.

Ehundu está pensado para evitar esa cadena. Puede generar la web en el mismo alojamiento PHP donde se publica, sin terminal de por medio, y la sube por FTP, SFTP o a un almacenamiento compatible con S3 sin depender de la plataforma particular de nadie. Menos piezas en juego significa menos cosas que pueden fallar y menos facturas que pueden subir sin avisar.

Si un día te vas, tu web se va contigo

Esta es probablemente la parte que más nos importa. Todo el contenido de una web hecha con Ehundu vive en archivos de texto plano: los textos en Markdown, los datos en YAML y las plantillas en Twig. No hay una base de datos opaca ni un formato propietario. Una copia de esa carpeta en otro ordenador genera exactamente la misma web.

Y el motor es software libre con licencia MIT, con su código público en GitHub. Eso quiere decir que tu web no está atada a Idenautas. Si algún día decides trabajar con otro profesional, puede seguir manteniéndola sin pedir permiso a nadie ni pagar ninguna licencia. Nos parece la única forma honesta de construir webs: que te quedes con nosotros porque quieres, no porque no puedas irte.

Probado en webs reales

Una versión estable se demuestra en producción, no en la documentación. Ehundu genera ya webs de todo tipo: la de una clínica dental en Uribarri (se abre en una pestaña nueva), un restaurante de Bilbao en tres idiomas (se abre en una pestaña nueva) con alérgenos y cartas en PDF, un local de celebraciones en Begoña (se abre en una pestaña nueva) con calendario de ocupación, un centro de día (se abre en una pestaña nueva) en castellano y euskera, una asociación del Camino de Santiago (se abre en una pestaña nueva) con años de blog a sus espaldas o una clínica dental en Alemania (se abre en una pestaña nueva) con una página por tratamiento. Algunas, como la del restaurante o la de la asociación, venían de Joomla y se reconstruyeron conservando contenidos y posicionamiento.

Esta misma web, con más de ciento setenta artículos, también funciona con Ehundu. Si quieres ver más ejemplos, el escaparate de Ehundu (se abre en una pestaña nueva) recoge todos los proyectos publicados.

Qué cambia si ya tienes tu web con nosotros

En el día a día, nada que tengas que hacer tú. Tu web seguirá funcionando igual, igual de rápida y sin plugins que actualizar. La diferencia es de fondo: ahora se apoya en una herramienta con un compromiso público de estabilidad, lo que nos permite mantenerla y mejorarla sin miedo a que una actualización rompa lo que ya está hecho.

Además, las próximas versiones de la serie 1 ya tienen novedades previstas, como componentes reutilizables, generación de imágenes en varios tamaños y un buscador interno. Todas llegarán con la misma regla: sumar sin romper.

Si estás pensando en una web nueva

Si tu web actual es lenta, depende de demasiados plugins o te da miedo tocarla, quizá una web estática construida con Ehundu tenga sentido para tu caso. Puedes ver cómo trabajamos en nuestro servicio de desarrollo Jamstack o, directamente, contarnos tu proyecto. Te diremos con sinceridad si encaja o si hay una opción mejor para ti.

Otros artículos sobre desarrollo técnico

Programación, frameworks, herramientas y arquitectura técnica para la web.