Je suis Moez Bettoumi, développeur WordPress freelance.
Je développe avec WordPress depuis 15 ans.
Depuis mes débuts, j’ai vu WordPress passer d’un outil principalement utilisé pour publier du contenu à une plateforme capable de faire fonctionner des projets beaucoup plus ambitieux. C’est cette partie-là de WordPress qui m’intéresse le plus : celle où le CMS devient le socle d’une véritable application.
Je développe des thèmes, des plugins et des fonctionnalités métier sur mesure en PHP. Je travaille notamment sur des modèles de données personnalisés, des interfaces d’administration, des imports importants, des API et des intégrations avec des services externes.
WordPress reste mon terrain de jeu principal. Lorsque le projet le nécessite, je travaille également avec Laravel, Vue.js, PrestaShop ou TYPO3.
Je ne développe pas uniquement des projets clients.
Une partie importante de mon travail consiste aussi à développer mes propres outils.
myEasyCompta est un projet de gestion et de facturation destiné aux indépendants.
WBugBoard répond à une problématique de suivi et de gestion des bugs.
SafeCore PRO s’intéresse à la sécurité des installations WordPress.
Ces projets ont une particularité : je dois moi-même vivre avec les décisions techniques que je prends.
Architecture, données, interface, sécurité, évolutions, compatibilité, maintenance : il n’y a pas de client à qui transmettre le problème une fois le projet terminé.
C’est aussi une manière pour moi d’expérimenter, de tester de nouvelles approches et de rester confronté aux problématiques réelles du développement WordPress.
Des projets très différents, une même exigence technique.
Au cours de mes 15 années d’activité, j’ai travaillé sur des projets qui n’avaient parfois pas grand-chose en commun.
Des institutions et associations avec des problématiques de contenu et de données importantes. Des entreprises qui avaient besoin de fonctionnalités spécifiques. Des sites e-commerce. Des projets réalisés en sous-traitance pour de grands acteurs de l’automobile, notamment Porsche, BMW et Mercedes.
Par exemple, pour l’Académie des Inscriptions et Belles-Lettres, le projet impliquait l’import de plusieurs milliers d’articles. Pour la Communauté de Communes du Dourdannais en Hurepoix, WordPress devait gérer notamment des événements et un kiosque.
Ces projets m’ont surtout appris une chose : il n’existe pas une seule bonne façon de développer un site WordPress.
La bonne architecture dépend du contenu, des utilisateurs, des données, des contraintes métier et de ce que le site devra devenir dans deux ou trois ans.
Je préfère comprendre avant de développer.
Lorsqu’on me confie un site existant, ma première étape n’est généralement pas d’ouvrir l’éditeur de code.
Je regarde ce qui existe déjà.
Le thème, les plugins, les données, les personnalisations, les dépendances, l’hébergement et la manière dont les différentes briques communiquent entre elles.
Cela permet souvent de découvrir que le problème n’est pas là où on le pensait.
Une fonctionnalité peut être corrigée sans tout réécrire. Un plugin peut être remplacé. Une partie du thème peut être conservée. Ou, au contraire, l’audit peut montrer qu’une refonte technique est devenue nécessaire.
L’objectif n’est pas de réécrire pour réécrire. C’est de construire quelque chose que l’on pourra encore faire évoluer demain.
WordPress, avec une vraie approche de développeur.
Je peux intervenir sur un site existant comme sur un projet construit depuis zéro :
- développement WordPress sur mesure ;
- plugins et fonctionnalités métier ;
- thèmes personnalisés ;
- WooCommerce ;
- API et intégrations ;
- imports et migrations de données ;
- refonte technique ;
- optimisation et maintenance.
Et lorsque WordPress ne suffit plus à lui seul, mon expérience de PHP, Laravel, Vue.js et des API me permet de sortir du cadre du simple CMS.
C’est cette combinaison qui définit aujourd’hui mon travail : utiliser WordPress lorsqu’il est le bon outil, et le développer réellement lorsqu’il faut aller plus loin.
Vous avez un projet WordPress qui dépasse le simple site vitrine ?
Parlons-en.