Je vais parler de mon avis sur WordPress, si si... Ce bon vieux CMS qui fait vibrer la planète entière, du blogueur du dimanche au géant du e-commerce. Tout le monde l’utilise, tout le monde en parle, et pourtant, moi, je passe mon tour. Pas par snobisme, non. Juste parce que je n’ai pas envie de transpirer à chaque fois qu’une nouvelle CVE sort, ni de passer mes nuits à patcher des plugins douteux écrits par des développeurs qui ont visiblement découvert les bonnes pratiques la semaine dernière. Bref, je laisse ça aux autres. Sans regrets. Et voici pourquoi.
Un écosystème qui sent bon le café de 2005
WordPress, c’est un peu comme ce jean que tout le monde porte dans les années 2000 : confortable, pratique, mais un peu trop mainstream pour ne pas en avoir marre. Le problème, c’est que ce CMS a été conçu à une époque où PHP 4 faisait rêver et où les injections SQL étaient considérées comme une forme d’art. Depuis, il a évolué, bien sûr, mais son ADN reste ancré dans une époque où la sécurité était une option, pas une priorité.
Résultat ? Un écosystème de plugins et de thèmes qui ressemble à un marché aux puces : on trouve de tout, du bon, du mauvais, et du franchement dangereux. Un plugin comme Elementor ou Yoast SEO peut faire des merveilles, mais il suffit d’un petit add_action() mal placé pour transformer votre site en passoire. Et quand on sait que 90% des vulnérabilités de WordPress viennent des plugins (source : les logs de votre serveur après une attaque), on se dit qu’il y a peut-être mieux à faire de son temps.
La maintenance, ce hobby qui coûte cher
Parlons-en, de la maintenance. Avec WordPress, c’est simple : soit vous passez votre vie à mettre à jour, soit vous prenez le risque de vous faire défacer. Une nouvelle version de WordPress ? Hop, on met à jour. Un plugin qui sort une mise à jour de sécurité ? Hop, on met à jour. Une CVE qui traîne sur CVE Details ? Hop, on panique et on met à jour. Et si vous avez la mauvaise idée de ne pas le faire, préparez-vous à recevoir des mails de votre hébergeur du style : « Votre site a été suspendu pour cause de malware. Cordialement. »
Le pire ? Même avec une maintenance rigoureuse, vous n’êtes pas à l’abri. Parce que WordPress, c’est comme un château de cartes : un plugin mal codé, et tout s’effondre. Et quand ça arrive, bonne chance pour trouver d’où vient la faille. Entre les logs qui débordent, les plugins qui se marchent dessus et les thèmes qui injectent du CSS comme si c’était de l’eau, le débogage devient vite un cauchemar. Sans parler des performances : un WordPress bien optimisé peut tenir la route, mais un WordPress mal configuré, c’est comme une Twingo avec un moteur de Ferrari. Ça fait du bruit, mais ça n’avance pas.
Des alternatives qui ne vous feront pas regretter WordPress
Heureusement, le monde ne s’arrête pas à WordPress. Il existe des alternatives plus légères, plus sécurisées, et surtout, moins chronophages. En voici quelques-unes, selon vos besoins :
- Pour les blogs et sites simples :
GhostouStrapi. Ghost est un CMS headless conçu pour les blogueurs, avec une interface épurée et des performances solides. Strapi, lui, est un CMS headless open-source qui vous laisse le contrôle total sur votre contenu, sans la lourdeur de WordPress. - Pour les sites statiques :
Hugo,JekyllouEleventy. Ces générateurs de sites statiques transforment votre Markdown en HTML ultra-rapide, sans base de données ni backend à maintenir. Parfait pour les sites qui n’ont pas besoin de mises à jour quotidiennes. - Pour les projets sur mesure :
Next.jsouNuxt.js. Avec ces frameworks, vous pouvez créer des sites dynamiques ou statiques, avec ou sans backend, le tout en JavaScript. Et si vous avez besoin d’un CMS, vous pouvez toujours brancherSanityouContentfulen headless.
Prenons un exemple concret : un blog avec Hugo. Voici à quoi ressemble un template de base :
<!DOCTYPE html>
<html>
<head>
<title>{{ .Title }}</title>
</head>
<body>
<header>
<h1>{{ .Site.Title }}</h1>
</header>
<main>
{{ range .Pages }}
<article>
<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
<time datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "January 2, 2006" }}</time>
<div>{{ .Summary }}</div>
</article>
{{ end }}
</main>
</body>
</html>
Pas de base de données, pas de plugins à mettre à jour, juste du HTML généré à la volée. Et si vous avez besoin d’ajouter du contenu, il suffit d’écrire un fichier Markdown. Simple, efficace, et surtout, sans prise de tête.
Le mot de la fin : assumez votre choix
Je ne dis pas que WordPress est mauvais. Je dis simplement qu’il n’est pas fait pour tout le monde. Si vous aimez passer vos week-ends à patcher des failles de sécurité, à optimiser des requêtes SQL et à prier pour que votre site ne se fasse pas hacker, alors WordPress est fait pour vous. Mais si, comme moi, vous préférez consacrer votre temps à développer des fonctionnalités plutôt qu’à jouer au pompier, alors il est peut-être temps de regarder ailleurs.
Le web est vaste, et WordPress n’en est qu’une infime partie. Alors oui, c’est le CMS le plus utilisé au monde, mais ça ne veut pas dire que c’est le meilleur pour vous. Assumez votre choix, explorez les alternatives, et surtout, ne vous sentez pas obligé de suivre la hype. Parce qu’au final, le meilleur outil, c’est celui qui vous fait gagner du temps, pas celui qui vous en fait perdre.