On me demande parfois pourquoi je ne travaille pas uniquement avec WordPress, comme la plupart des agences autour de moi. La réponse tient à un constat fait projet après projet : les CMS grand public sont pensés pour convenir à tout le monde, donc rarement à un cas précis. Un client qui veut un site vitrine hérite d'une administration taillée pour un forum, une boutique et un blog à dix auteurs en même temps, et il faut désactiver, sécuriser et mettre à jour tout ce qui ne lui sert jamais.
À force de passer plus de temps à nettoyer des extensions qu'à avancer sur ce qui comptait vraiment pour le client, j'ai fini par construire mon propre outil. En Laravel, que j'utilise depuis des années pour le développement sur mesure. C'est devenu cms.shapes.fr.
Une administration qui ne porte que le nécessaire
Le principe de départ est simple : partir de rien, et n'ajouter que ce dont un projet a réellement besoin. Pas de fonctions inutilisées qui traînent dans les menus, pas d'extension tierce à surveiller. Chaque site embarque uniquement ses propres briques : pages, blog, boutique, foire aux questions, ce qui le concerne.
Pour vous, ça se traduit par une administration plus simple à prendre en main, et par un code plus léger à charger pour vos visiteurs. C'est aussi ce qui pèse le plus sur les scores de performance, les Core Web Vitals que Google regarde pour le référencement.
Un outil qui progresse à chaque projet
Ce qui change vraiment la donne, c'est que ce CMS n'est pas figé une fois un site livré. Je continue à le faire évoluer, et surtout, chaque site qui tourne dessus profite des mêmes progrès.
Un exemple concret : quand j'optimise une requête ou une fonctionnalité parce qu'un client en a besoin, cette amélioration atterrit dans le socle commun. Elle profite ensuite à tous les autres sites qui utilisent le même moteur. Pareil pour les bugs : un problème repéré sur un projet est corrigé une fois, et la correction arrive à la mise à jour suivante sur l'ensemble des sites concernés.
Avec un CMS classique, chaque site reste isolé de ce point de vue : une faille corrigée ailleurs ne vous concerne que si vous suivez vous-même l'actualité de l'extension en cause, et si vous prenez le temps de la mettre à jour. Ici, la maintenance profite à tout le monde en même temps, sans que vous ayez à y penser.
Ce que ça change pour vous
Concrètement : un site qui charge vite, qui reste à jour côté sécurité sans intervention de votre part, et une administration qui ne montre que ce qui sert au quotidien. Le nom de domaine et vos contenus restent toujours les vôtres. Le moteur, lui, je continue à le faire tourner et à l'entretenir de mon côté, ce qui explique en partie pourquoi il avance aussi vite.
Ce site que vous lisez tourne sur un développement maison différent, pensé spécifiquement pour les sites de studios et d'agences (j'en parlais dans le billet sur sa refonte). Le principe reste le même : construire l'outil qui correspond au projet, plutôt que d'adapter un projet à un outil générique.