« Faut-il partir sur un CMS comme WordPress ou lancer un développement sur mesure en PHP ? » C’est une question que l’on me pose dès qu’un projet sort du site vitrine classique. Les deux réponses peuvent être bonnes ; une mauvaise réponse coûte cher, soit en contorsions sur un CMS qui n’est pas fait pour ça, soit en développement inutile de fonctions qui existent déjà.

Ce qu’un CMS fait très bien

WordPress, Joomla ou PrestaShop fournissent en quelques heures ce qui prendrait des semaines à développer : gestion des utilisateurs, éditeur de contenu, médias, SEO, multilingue, e-commerce, sécurité maintenue par une communauté. Pour un site dont le cœur est le contenu ou la vente en ligne standard, un CMS est presque toujours le bon choix.

Quand le sur mesure s’impose

  • Logique métier spécifique : calculs de tarifs complexes, planification, workflows de validation propres à votre organisation.
  • Données structurées et relations nombreuses : dossiers clients, interventions, stocks multi-sites, historiques.
  • Intégrations lourdes : ERP, CRM, API de partenaires, synchronisations bidirectionnelles.
  • Performance ou volumétrie particulières : traitements de masse, exports, calculs lourds.
  • Interface applicative : l’utilisateur travaille dans l’outil (tableaux de bord, saisie, recherche), il ne consulte pas des pages.

Dans ces cas, un framework PHP comme Laravel, Symfony ou CakePHP donne une base solide (sécurité, base de données, authentification) sans les contraintes d’un CMS.

L’option hybride, souvent la plus rentable

Beaucoup de projets n’ont besoin de sur mesure que pour une partie : un configurateur, un espace client, un calcul de devis. La solution la plus économique consiste alors à garder un CMS pour tout le reste et à développer cette brique en extension WordPress sur mesure ou en module PrestaShop. C’est ce que j’ai fait par exemple pour une application de gestion de stocks et de ventes sur WordPress ou une extension WooCommerce de composition de produits.

Comparatif rapide

Critère CMS Hybride PHP sur mesure
Délai de mise en ligne Court Moyen Plus long
Coût initial Faible Moyen Plus élevé
Adéquation au métier Limitée aux extensions Bonne Totale
Maintenance Mises à jour fréquentes Mises à jour + module Code à faire évoluer (PHP, framework)
Dépendance au prestataire Faible Moyenne Plus forte, sauf code documenté

Les pièges du sur mesure, et comment les éviter

  • Le code que personne d’autre ne peut reprendre : exigez un framework reconnu, un code versionné (Git) et une documentation minimale.
  • L’oubli de la maintenance : une application PHP doit suivre les versions de PHP et du framework. Sans cela, elle se retrouve dans quelques années dans la situation décrite dans passer de PHP 7 à PHP 8.
  • Le périmètre qui gonfle : commencez par une première version qui couvre le cœur du besoin, puis faites évoluer.

Comment décider en 5 questions

  1. Le cœur du projet est-il du contenu ou un traitement de données ?
  2. Une extension existante couvre-t-elle au moins 80 % du besoin ?
  3. Qui utilisera l’outil au quotidien, et pour quoi faire ?
  4. Quelles intégrations avec vos autres logiciels sont indispensables ?
  5. Quel budget de maintenance annuel est réaliste ?

Questions fréquentes

Quel framework PHP choisir ?

Laravel pour la rapidité de développement et la richesse de l’écosystème, Symfony pour les projets très structurés et durables. Pour faire évoluer une application existante, on garde en général son framework et on le met à jour.

Combien coûte une application PHP sur mesure ?

Cela dépend entièrement du périmètre : un petit outil interne et une plateforme complète n’ont rien à voir. Un cahier des charges, même court, permet d’obtenir un chiffrage fiable.