Le dev simple, efficace et élégant.

Pourquoi j'ai préféré Eleventy à Wordpress pour mon blog ?

Dernière édition :

Table des matières

Dans cet article, je vais te raconter ce qui m'a poussé à choisir le framework Eleventy pour créer ce blog, bien que j'aime beaucoup WordPress. A travers cela, tu pourras découvrir les gros avantages des sites statiques par rapport aux sites WordPress. C'est parti !

L'aventure WordPress

Un écosystème très riche

Pour créer un site avec WordPress, un serveur PHP, une base de données MySQL et un thème sont les 3 ingrédients indispensables. Cependant, des plugins deviennent également vite indispensables pour gérer de nombreux aspects du site :

Et pour cela, l'écosystème WordPress est d'une richesse impressionnante : difficile de trouver un besoin qui ne soit pas couvert par un thème ou un plugin ! Cette richesse fait en grande partie le succès de WordPress.

L'écosystème WordPress

La révolution du FSE

Depuis sa version 6.2 sortie en 2023, WordPress permet de personnaliser complètement l'apparence d'un site au moyen de l'éditeur Gutenberg, l'éditeur par défaut de WordPress. En-tête, pied de page, menus, barre latérale... tout devient modifiable par Gutenberg pour peu qu'on utilise un thème compatible. C'est ce qu'on appelle le FSE (Full Site Editing), une technologie toujours en évolution mais déjà bien avancée.

Le FSE WordPress

Je trouve ça super, car :

Mon site bureautique-efficace.com utilisait auparavant le thème OceanWP et le constructeur de page Elementor. Je l'ai refait entièrement en FSE avec le thème 2024 de WordPress et un nombre de plugins réduit à 7. Résultat : mon site est bien plus rapide et aussi bien plus simple à maintenir !

Alors, WordPress et le FSE seraient-ils la solution parfaite ?

Le revers de la médaille

Bien que le FSE soit un formidable progrès, un nombre plus ou moins élevé de plugins WordPress reste indispensable pour les besoins cités en début d'article. Et cela amène les problèmes suivants :

Personnellement, en tant que développeur et formateur, je trouve bien plus intéressant d'investir mon temps dans l'approfondissement de mes compétences techniques que dans le test et le réglage de plugins...

Ce qui m'a poussé à chercher d'autres solutions

J'ai souvent été assez frustré par la dépendance aux plugins et le fait que beaucoup d'entre eux soient payants. Quand m'est venue l'envie de créer le blog que tu es en train de lire, je me suis mis à la recherche des meilleurs plugins pour créer un site multilingue. Et une fois de plus j'ai été confronté aux problèmes suivants :

Inconvénients WordPress

Ces aspects commençait sérieusement à me lasser, mais je ne voyais pas vraiment d'alternative. Je me disais que, même avec des compétences en développement, faire un blog complet sans WordPress devait être très long et fastidieux, que c'était comme réinventer la roue, et que même avec beaucoup de travail, le résultat serait sans doute beaucoup moins bon qu'avec WordPress.

Mais je me trompais.

Car j'ignorais que certains frameworks permettent de créer des sites statiques bien plus légers, performants et personnalisables qu'avec WordPress.

La découverte d'Eleventy

En lisant un article sur le blog de Gui Ferreira, qui se présente comme "un artisan logiciel minimaliste", je me suis demandé :

"Son blog a l'air très sobre et il ne ressemble pas à un blog fait avec WordPress. Avec quoi l'a t-il créé ?"

En jetant un œil au pied de page, je vois "Powered by 11ty". Jamais entendu parler de ça...

Par curiosité, je clique sur le lien et je tombe sur un page d'accueil assez spéciale sur laquelle un opossum à lunettes est en train de flotter dans les airs, attaché à un ballon ! :-).

Eleventy

Le titre de la page est "Eleventy est un générateur de site statique plus simple".
La page met en avant certains points qui m'interpellent tout de suite :

Waou, tout ça me parle beaucoup et me donne très envie d'en savoir plus !

Pour mieux comprendre, je commence par me renseigner sur ce qu'est un site statique. De façon très résumée, j'apprends qu'il s'agit d'un site dont les pages sont générées avant d'être déployées sur le serveur, et non dynamiquement à la demande des utilisateurs.

Les sites statiques présentent de gros avantages en termes de performance, de sécurité, de maintenance et de SEO !

Tip

Pour avoir une vue d'ensemble sur les sites statiques, je te conseille de lire cet article qui expose en détail leurs cas d'utilisation, leurs avantages, leurs limitations et leur mode de construction.

Eleventy me semble donc extrêmement intéressant, car j'aime beaucoup les solutions simples et performantes. Utiliser l'outil le plus adapté plutôt qu'un marteau-pilon pour écraser une mouche !

Cependant, un blog statique ne me permettra a priori pas de collecter les commentaires des visiteurs sur mes articles. Cela me chagrine. Mais en fouillant un peu, je trouve une solution très élégante à ce problème, que je te présenterai dans un prochain article. Statique ne signifie pas sans lien avec l'extérieur...

En synthèse

WordPress est parfait pour une personne qui veut créer un site correct sans compétences techniques, en assemblant des briques toutes faites et en les paramétrant. Cet assemblage peut même avoir un côté ludique, et l'obtention d'un résultat rapide est gratifiante.

De plus, WordPress me semble évoluer dans la bonne direction grâce au FSE, qui ouvre beaucoup de possibilités tout en améliorant les performances globales.

Mais pour une personne qui n'a pas peur d'entrer un peu dans la technique, les sites statiques et des frameworks comme Eleventy fournissent plus de maîtrise, de finesse, de performance et d'indépendance par rapport à des éditeurs de plugins. Cette approche permet en plus de répondre à des besoins spécifiques et parfois complexes sans mettre la main à la poche.

Critère WordPress (FSE) Eleventy (statique)
Facilité de prise en main Très accessible, no-code Nécessite des bases techniques
Personnalisation Très flexible via FSE Totale, mais manuelle
Performance Bonne, dépend des plugins Excellente, pages statiques
Sécurité Dépend des plugins Très élevée, pas de base de données
Maintenance Mises à jour fréquentes Build local, peu de maintenance
Coût Plugins/thèmes souvent payants Gratuit (hors hébergement)

Pour ma part, depuis que j'ai appris à maîtriser Eleventy, j'adore cette nouvelle façon de créer des sites ! Sauf besoin particulier, je n'utiliserai donc plus WordPress.