Bajo el capó

2023-10-09 par Horacio Gonzalez

¿Por qué no usar simplemente Wordpress?

LostInBrittany

¡Hola a todos!

Si habéis seguido mis aventuras online en LostInBrittany.org durante las últimas dos décadas, lo habéis visto evolucionar de una mezcla de temas a un lugar donde la tecnología es la reina. He usado el viejo y fiable WordPress para este viaje, gestionando todo, desde mi blog personal hasta plataformas corporativas como el actual blog de OVHcloud. Además, he montado innumerables blogs para amigos, familiares y diversos grupos.

Ahora, hablemos un momento de WordPress. Me he vuelto bastante hábil con él a lo largo de los años. Puedo ejecutarlo, modificarlo, gestionarlo e incluso crear temas y plugins personalizados. Pero a la hora de lanzar este nuevo blog, tuve que pensármelo dos veces.

¿Por qué?, os preguntaréis. Bueno, últimamente he estado explorando el mundo de los generadores de sitios estáticos para la mayoría de mis proyectos paralelos. Por ejemplo, para la web que construí para Le Camping des Speakers, opté por Eleventy.

La elección de Eleventy

Ahora, puede que os preguntéis por qué elegí Eleventy entre la plétora de generadores de sitios estáticos que existen. ¡Dejadme que intente explicar mi elección!

Lo primero es lo primero, Eleventy se lleva bien con la web. Está hecho en JavaScript, lo que hace que se sienta como en casa en el mundo del desarrollo web. Además, es rapidísimo. Y cuando digo rápido, quiero decir que generar un sitio con cientos de páginas sólo lleva un par de segundos.

Un mundo de opciones de plantillas

LostInBrittany

Eleventy no te encasilla en un lenguaje de plantillas específico. Es un patio de recreo de opciones, y he disfrutado explorándolas.

Para mi anterior incursión en Eleventy con Le Camping des Speakers, decidí salirme un poco de lo común. En lugar de utilizar lenguajes de plantillas tradicionales, adopté el encanto único de 11ty.js, el lenguaje de plantillas 100% JavaScript para Eleventy. Fue una experiencia emocionante, construyendo toda la estructura del sitio en JavaScript. Me permitió ejercitar mis músculos de codificación de una manera diferente.

Sin embargo, al embarcarme en esta nueva aventura de blogging, me topé con algo intrigante en el sitio web de Eleventy: la opción de usar WebC como lenguaje de plantillas.

Y dejadme deciros que WebC es una joya por derecho propio. Es un serializador HTML independiente de cualquier framework, diseñado específicamente para generar marcado para Web Components. ¿Y adivinad qué? He sido un ferviente defensor de los Web Components durante bastante tiempo. Cuando vi la posibilidad de usar WebC con Eleventy, fue como una llamada de sirena que no pude resistir.

Web Components: el futuro de la web

En mi muy personal forma de ver el desarrollo web, los Web Components son un punto de inflexión en el desarrollo web. Ofrecen una forma limpia y encapsulada de crear componentes reutilizables y autónomos que funcionan sin problemas en diferentes frameworks y plataformas.

Al adoptar los Web Components con Eleventy, no estoy simplemente creando un blog; más bien, estoy participando activamente en el esfuerzo por expandir y compartir esta tecnología, haciendo la web más modular, eficiente y amigable para los desarrolladores. Es un pequeño paso hacia un futuro en el que estas mejoras nos beneficien a todos.

Además, la combinación de Eleventy y WebC hace que el proceso de generación de contenido sea pan comido. Es una mezcla armoniosa de simplicidad y potencia, muy parecida al resto del ecosistema de Eleventy.

Uníos a mí en este viaje

Así que ahí lo tenéis, amigos. La segunda mitad de la historia detrás de mi elección de adoptar Eleventy y WebC para mi blog. Se trata de simplicidad, rendimiento, flexibilidad y una pizca de defensa del futuro de la web.