CMS ou framework ?

Technique
26 septembre 2025

Pas de site internet sans un peu de technique ! Quelle solution technique choisir : CMS ou Framework ? Tout dépend de vos besoins, vos usages et de vos objectifs à long terme. De nombreux critères peuvent intervenir dans votre choix : simplicité, flexibilité, maintenabilité et sécurité. Un choix déterminant pour la vie de votre site, son évolutivité et sa mise à jour. Mettez votre projet en perspective pour éviter d’être vite limité et de devoir refondre votre site.

Pourquoi choisir un CMS ?

1- D’abord, qu’est-ce qu’un CMS ?

CMS ou Content Management System.

C’est un gestionnaire de contenus utilisant une base de données.

Il y a beaucoup de CMS sur le marché utilisant différentes technologies. Ils proposent une organisation assez proche. On retrouve aussi des fonctionnalités identiques, comme la gestion des utilisateurs et des droits d’accès, la création de contenus et de pages.

Avec un CMS, vous pouvez créer des sites de contenus, des blogs et des sites d’e-commerce.

Notre CMS préféré : WordPress. Pourquoi ? Pour sa solidité, sa sécurité. 64% des sites créés dans le monde en 2023 ! Il s’adapte aussi bien aux petits sites qu’aux sites des entreprises du CAC 40 !

Il y a aussi Drupal. Toujours du Php. Bon, on le connaît bien pour avoir créé pas mal de sites. On en maintient encore quelques-uns…mais c’est une plate-forme plus complexe à développer, à mettre en œuvre et à maintenir.

Il y en a bien d’autres. Mais on ne parle que de ce qu’on connaît et maîtrise !

2- Quels sont les atouts du CMS WordPress ?

WordPress : une forte communauté de développeurs

La communauté des développeurs WordPress dans le monde ne cesse de croître, depuis son lancement en 2003.

La force de cette communauté ? Elle enrichit, améliore ou crée des modules ou bundles. Et surtout elle corrige rapidement et en continu les failles de sécurité.

On compte en 2024 plus de 50 000 extensions ! De quoi trouver celle qui convient le mieux à votre site.

WordPress : une grande variété de thèmes et de modules

WordPress propose un grand choix de templates et de modules.

Chez Mentalo, on leur préfère le sur-mesure. On crée notre propre thème pour intégrer l’accessibilité et l’écoconception.

Les modules, on en utilise, mais uniquement des modules standards pour gérer les fonctionnalités de base. On développe nos propres modules. En effet, il est rare qu’un module réponde à 100% à vos besoins. On les propose sans licence à nos clients.

WordPress, un CMS modulaire, facile à prendre en main et évolutif

La force de WordPress, c’est à la fois sa souplesse et sa polyvalence. On le met rapidement en place. Le développeur se concentre sur le développement des modules spécifiques et à forte valeur ajoutée pour votre site.

Et puis, ce CMS est simple à prendre en main par l’utilisateur. Pas besoin de savoir développer ! Son éditeur WYSIWYG (What You See Is What You Get) est intuitif et proche de Word ! Son petit nom : Gutenberg !

Chez Mentalo, on utilise Gutenberg. Mais on l’a optimisé pour nos clients. Avec des sections personnalisées pour simplifier la saisie de contenus riches, l’optimisation des images / espace de stockage, un back office simple à prendre en main,…

WordPress est aussi évolutif et modulaire. Vous pouvez l’enrichir avec de nouveaux modules, en fonction de vos besoins. Il est facile à maintenir… Sous réserve, bien entendu, de l’installer dans les règles de l’art !

WordPress est conçu pour soutenir votre référencement

Enfin, ce CMS est bien référencé. Détail important : pour un bon référencement, il faut des contenus de qualité et des balises html optimisées pour nourrir les moteurs de recherche.

3- Quels sont les inconvénients et les limites d’un CMS ?

WordPress, comme les CMS les plus populaires, sont en Open source. Cela veut dire que les sources sont accessibles à tous. Aux hackers aussi ! Ils recherchent les failles de sécurité. Il faut donc veiller à mettre à jour régulièrement votre CMS.

C’est un incontournable de notre contrat de maintenance (TMA – Tierce Maintenance Applicative). Il inclut toujours une mise à jour des modules utilisés et du noyau WordPress, pour assurer la sécurité de votre site.

Et les CMS propriétaires ? Chez Mentalo, on prône l’open source pour assurer l’évolutivité des sites de nos clients. Sans compter qu’il n’y a pas de coût de licence ou d’abonnement, sauf modules très spécifiques du marché.

On vous alerte sur un point : dans ce cas, seuls vos contenus vous appartiennent. Si vous changez d’outil, vous devrez refaire votre site de A à Z.

Votre demande est très spécifique ? Un CMS peut ne pas répondre à toutes vos demandes spécifiques… Votre site est un site métier et vos fonctionnalités ne rentrent pas dans le cadre des spécificités du CMS ? L’option Framework est peut-être plus adaptée à vos besoins !

Et pourquoi ne pas opter pour un Framework ?

1- Pour commencer, qu’est-ce qu’un Framework ?

Le Framework, c’est un cadre de travail.

Il propose au concepteur et au développeur un ensemble de librairies. Ces librairies leur permettent de construire une application sur-mesure et de définir un cadre sécurisé pour leurs développements.

Ces librairies répondent à toutes les problématiques rencontrées lorsque l’on développe un projet de zéro.
Elles sont très utiles pour traiter les problématiques de sécurité, d’accès aux fichiers, de gestion des échanges http, de création de formulaires, de génération de pages html,…

On peut dire que le framework est la caisse à outils des développeurs.

Certains Frameworks sont très puissants et orientés application web. Vous pouvez construire un site web rapidement pour des fonctionnalités standards. Après, ça se complique !

Voici des Frameworks en PHP : Symfony, Laravel, Cake PHP, Zend… Bon le chouchou de notre directeur technique : c’est Symfony !

2- Quels sont les atouts du framework Symfony ?

Symfony : de la flexibilité pour répondre à de nombreux besoins

Les atouts de Symfony : sa flexibilité et son évolutivité. Il intègre des design patterns ou « modèle de conception décrivant la manière de résoudre un problème répétitif de manière générique ». Ces derniers sont reconnus et éprouvés.

Ce n’est pas tout ! Il permet de motoriser un grand nombre d’applications, y compris des CMS, comme Drupal. Il peut donc répondre à toute sorte de problématique technique.

Symfony offre un cadre solide et cohérent. Il donne de la consistance au code, tout en restant souple.

Et puis, là aussi Symfony dispose d’une grande communauté de développeurs. C’est bon à savoir si vous choisissez cette technologie. Vous pourrez trouver des développeurs !

Cette communauté développe de nombreux modules. Ces derniers répondent à de nombreuses problématiques plus ou moins complexes.

On peut citer : la génération de PDF, l’intégration de Rich texte editor, la création d’API ou l’intégration de moteurs d’indexation, comme ElasticSearch.

La force de Symfony : allier solidité, robustesse et légèreté

Le Framework Symfony nous permet de créer des produits robustes, de structurer le code et de construire des projets dans la durée.

Chez Mentalo, on utilise Symfony depuis de nombreuses années et les sites ne bougent pas. En dehors des évolutions, bien entendu !

On aime sa stabilité et sa performance. On peut avec peu d’efforts, bon un peu tout de même, obtenir de belles performances des pages réalisées sur GTmetrics.

Le point fort : les pages html réalisées sont très optimisées. Parce que l’on écrit ce que l’on veut. La maîtrise du code htlm, permet des développements moins lourds et plus responsables.

Quand on code proprement, on a moins de balises html. Le résultat est instantané !
Le framework nécessite moins de balises html pour afficher les contenus par rapport à un CMS. C’est plus efficace. C’est très utile pour le SEO de votre site. Aucun CMS n’arrive à ce niveau d’optimisation, surtout si on utilise un modèle tout fait.

Et côté sécurité ? C’est l’enjeu majeur des sites ou des applications web. Les Frameworks proposent des librairies pour gérer très finement la sécurité.

Le p’tit plus : pas de mise à jour régulière avec un Framework, à la différence d’un CMS.

3- Quels sont les inconvénients et limites d’un framework ?

Un framework demande plus de compétences techniques qu’un CMS. Il faut savoir programmer ! Et pour faire évoluer votre outil, vous devez faire appel à un développeur.

Bon, on vous alerte ! Si votre CMS ou votre Framework est mal construit au départ, votre site web sera lent, voire compliqué à faire évoluer et à maintenir.

CMS ou Framework : lequel choisir ?

Comment choisir entre CMS ou Framework ? Notre approche est simple, on vous explique.

Choix d’un CMS

Votre site web est orienté contenus (articles, actualités…) ? On vous conseille de choisir un CMS.

Si en effet, le cœur de votre site, c’est son contenu, sa rédaction et sa mise en page. Le CMS est fait pour vous. Après, selon vos besoins et votre budget, vous opterez pour un site sur-mesure ou tout fait !

Choix d’un framework

Votre site web doit gérer des règles métier très spécifiques ? Vous souhaitez l’interfacer au système d’information de votre entreprise, intégrer un processus métier, saisir des formulaires complexes. Ou offrir un service à tous vos clients avec un accès à leur compte et des contenus personnalisés ? Un Framework s’impose.

Le cas des CMF : CMS et Framework à la fois

Il existe des CMF (Content Management Framework). Un mélange entre CMS et Framework. Drupal 8 & 9, par exemple. Leur avantage ? Vous gérez vos contenus avec le CMS. Le Framework gère vos services plus spécifiques. On vous alerte : il faut de fortes compétences techniques pour intégrer ces CMF !

Dans le cas de Drupal 8 ou 9, il faut la double compétence : Drupal et Symfony qui le motorise… Cela impacte le coût.

Et pourquoi ne pas faire coexister les deux ?

Généralement, les projets sont tranchés. C’est soit un site de contenu, soit une application métier. Notre solution, si on a besoin des deux ? On les monte séparément. On développe une passerelle entre les deux environnements via un Single Sign One (SSO).

Chez Mentalo, on a cette double compétence Framework (Symfony) et CMS (WordPress). Sans compter qu’on fait encore du Drupal, mais moins !

Notre seul objectif : adoptez l’outil le plus adapté à vos besoins.

La métaphore de notre directeur technique pour comparer Framework et CMS ?

Ce serait de construire une maison.

Avec un Framework, vous avez des outils de base. Vous pouvez construire votre maison personnalisée de A à Z.
Dans le cas d’un CMS, la maison est déjà construite. Vous faites les décorateurs d’intérieur en passant la peinture (le template) et en installant vos meubles (vos contenus) !

 

Il ne vous reste plus qu’à faire votre choix.

Toujours pas certain ou certaine ? N’hésitez pas à nous interroger !