Sous le capot

2023-10-09 par Horacio Gonzalez

Pourquoi ne pas simplement utiliser WordPress ?

LostInBrittany

Salut à tous !

Si vous avez suivi mon parcours en ligne sur LostInBrittany.org au cours des deux dernières décennies, vous avez pu observer l'évolution de ce site, passant d'une variété de sujets à un espace où la technologie occupe une place importante. J'ai eu le plaisir d'utiliser WordPress tout au long de ce voyage, que ce soit pour gérer mon blog personnel ou des plateformes plus conséquentes, comme l'actuel blog OVHcloud. De plus, j'ai eu l'occasion de créer quelques blogs pour des amis, des membres de ma famille et diverses associations.

Maintenant, parlons de WordPress un instant. J'ai acquis une certaine expertise au fil des ans. Je peux le faire fonctionner, le personnaliser, le gérer et même créer des thèmes et des plugins sur mesure. Mais quand il a fallu lancer ce nouveau blog, j'ai dû réfléchir à deux fois.

Pourquoi, me demandez-vous ? Eh bien, depuis quelques années, j'ai exploré le monde des générateurs de sites statiques pour la plupart de mes projets secondaires. Prenez, par exemple, le site que j'ai créé pour Le Camping des Speakers, et pour lequel j'ai opté pour Eleventy.

Le choix d'Eleventy

Vous vous demandez peut-être pourquoi j'ai choisi Eleventy parmi la multitude de générateurs de sites statiques disponibles. Laissez-moi vous expliquer porquoi !

Tout d'abord, Eleventy s'entend bien avec le web. Il est écrit en JavaScript, ce qui le fait se sentir comme chez lui dans le monde du développement web. De plus, il est incroyablement rapide. Et quand je dis rapide, je veux dire que générer un site avec des centaines de pages ne prend que quelques secondes.

Un monde d'options de templates

LostInBrittany

Eleventy ne vous enferme pas dans un langage de modèle (template language) spécifique. C'est un terrain de jeu plein d'options, et j'ai pris plaisir à les explorer.

Pour ma incursion précédente dans Eleventy avec Le Camping des Speakers, j'ai décidé de sortir un peu des sentiers battus. Au lieu d'utiliser des langages de modèles traditionnels, j'ai embrassé le charme unique de 11ty.js, le langage de modèles 100 % JavaScript d'Eleventy. Ce fut une expérience exaltante, construisant toute la structure du site en JavaScript. Cela m'a permis de faire travailler mes compétences de codage d'une manière différente.

Cependant, alors que je me lançais dans cette nouvelle aventure de blogging, j'ai découvert quelque chose d'intrigant sur le site Eleventy : la possibilité d'utiliser WebC comme langage de modèle.

Maintenant, laissez-moi vous dire, WebC est une pépite en soi. C'est un sérialiseur HTML autonome et indépendant de tout framework, conçu spécifiquement pour générer du balisage pour les composants web (Web Components). Ça tombait bien ! Je suis un fervent défenseur des composants web depuis des années. Quand j'ai vu la possibilité d'utiliser WebC avec Eleventy, c'était comme un appel auquel je ne pouvais pas résister.

Les Web Components : l'avenir du web

Dans ma vision du développement web, certainement très biaisée, les Composants Web sont une révolution dans le développement web. Ils offrent une manière propre et encapsulée de créer des composants réutilisables et autonomes qui fonctionnent parfaitement sur différentes infrastructures et plates-formes.

En adoptant les Composants Web avec Eleventy, je ne suis pas simplement en train de créer un blog ; au contraire, je participe activement à l'effort visant à étendre et à partager cette technologie, rendant le web plus modulaire, efficient et convivial pour les développeurs. C'est une petite avancée vers un avenir où ces améliorations profitent à tous.

De plus, la combinaison d'Eleventy et de WebC rend le processus de génération de contenu un jeu d'enfant. C'est un mélange harmonieux de simplicité et de puissance, à l'image de l'ensemble de l'écosystème Eleventy.

Rejoignez-moi dans cette aventure

Alors voilà, chers amis. La deuxième moitié de l'histoire derrière mon choix d'adopter Eleventy et WebC pour mon blog. Il s'agit de simplicité, de performance, de flexibilité, le tout agrémenté d'un soupçon de plaidoyer pour l'avenir du web.

Je vous invite à rester avec moi, car dans les prochains articles, nous plongerons plus profondément dans les rouages de mon blog, explorant comment Eleventy et WebC se combinent pour rendre cette aventure numérique possible. Ensemble, nous en apprendrons davantage sur ce duo dynamique et sur la façon dont il transforme la manière dont nous créons et découvrons le contenu web.

Restez curieux et restez connectés !

Amicalement,

Horacio Gonzalez - LostInBrittany