Este artículo narra la frustración de un usuario con los sistemas de generación de sitios estáticos (SSG) modernos, que considera hinchados, complejos y restrictivos. El autor, un entusiasta de Emacs y Org-mode, buscaba una solución simple para publicar sus notas escritas en Org-mode sin depender de frameworks externos ni comprometer su flujo de trabajo. Org-mode, más que un simple formateador Markdown, es descrito como un paradigma estructural poderoso que permite organizar información compleja de manera lógica.
Inicialmente, el autor intentó usar org-publish, una herramienta integrada en Emacs para publicar contenido Org-mode, pero se encontró con una API rígida y difícil de extender. Tras explorar diversas alternativas como Worg, Hugo con ox-hugo, blorgit, jorge y org-webring, ninguna satisfacía sus requisitos de minimalismo y control. Finalmente, descubrió Weblorg, un proyecto prometedor, pero con una dependencia a un motor de plantillas que le resultaba inaceptable.
La solución del autor fue radical: desmontar Weblorg y reconstruirlo desde cero, eliminando su motor de plantillas y reemplazándolo con un sistema de reemplazo de cadenas puro en Elisp, el lenguaje de programación de Emacs. Este enfoque, aunque complejo, le permitió tener un control total sobre el proceso de generación de HTML, evitando las limitaciones de las herramientas existentes. El artículo anticipa una explicación detallada de este proceso de reconstrucción, advirtiendo que involucra una inmersión profunda en el código Elisp. En esencia, el autor buscaba recuperar la simplicidad y la elegancia de las primeras herramientas de desarrollo web, evitando la complejidad y la dependencia innecesaria que caracterizan a muchos sistemas modernos.
