CMS
CMS
Un CMS (pour Content Management System, ou en français système de gestion de contenu) est une application informatique qui permet de créer, gérer et publier du contenu numérique, principalement sur des sites web. Les CMS sont largement utilisés au sein des organisations publiques et privées, y compris dans la fonction publique, pour rationaliser la diffusion d'informations et faciliter la collaboration.
Définition et principes
Un CMS fait référence à un logiciel ou une plateforme Web qui permet à des utilisateurs, sans compétence avancée en développement, de créer, modifier et gérer le contenu d’un site internet. Il repose sur une architecture modulaire, séparant le contenu, la présentation et la gestion des utilisateurs.
Les fonctionnalités principales des CMS incluent la gestion de pages, d’articles, d’images, de documents, de vidéos, ainsi que la gestion des droits d’accès et la collaboration entre plusieurs profils d’utilisateurs.
Histoire et évolution
Les premiers CMS sont apparus à la fin des années 1990 avec l’essor d'Internet, pour pallier la complexité de la mise à jour fréquente de sites web. Parmi les pionniers figurent Drupal, Joomla! et Plone. Depuis, les CMS se sont diversifiés et professionnalisés :
- Introduction de WordPress en 2003, initialement axé sur le blog mais devenu le CMS le plus utilisé au monde.
- Apparition de CMS spécifiques aux collectivités territoriales tel qu’eZ Platform, et de solutions pour intranets comme Liferay ou SharePoint.
- Développement de CMS « headless », comme Strapi, séparant totalement le back-office de la présentation frontale.
Fonctionnalités essentielles
Les CMS partagent un ensemble de fonctionnalités-clés :
- Édition de contenu via des interfaces wysiwyg (What You See Is What You Get).
- Gestion des utilisateurs et des rôles
- Organisation du contenu (arborescence, taxonomies, mots-clés)
- Gestion des médias (images, vidéos, documents)
- Publication programmée et historique des modifications
- Outils de gestion de la référencement
- Support multilingue
- Possibilité d’extensions (modules, plugins)
Principaux CMS sur le marché
| Nom | Type de licence | Technologies | Particularités |
|---|---|---|---|
| WordPress | Licence GPL | PHP, MySQL | Communauté très active, extrêmement modulable, interface conviviale. |
| Drupal | Licence GPL | PHP, MySQL/PostgreSQL | Robuste, adapté pour de gros volumes, sécurité renforcée. |
| Joomla! | Licence GPL | PHP, MySQL | Polyvalent, bon compromis entre souplesse et simplicité. |
| Plone | Licence ZPL | Python, Zope | Sécurisé, multilingue, orienté organisations publiques. |
| SPIP | Licence GPL | PHP, MySQL | Populaire en France, adapté aux sites institutionnels. |
| Liferay | Licence LGPL | Java, MySQL, PostgreSQL | Portail d’entreprise, gestion des droits fine. |
| eZ Platform | Licence GPL (version modifiée) | PHP, Symfony | Orientation multisite, utilisé par de nombreuses collectivités. |
| TYPO3 | Licence GPL | PHP, MySQL | Fréquent dans les administrations et universités européennes. |
| SharePoint | Propriétaire | .NET, SQL Server | Collaboration et gestion documentaire, orienté grandes organisations. |
Avantages et limites des CMS
Avantages
- Démocratisation de la publication web, indépendance vis-à-vis de prestataires techniques.
- Gain de temps dans l’administration et la diffusion d’information.
- Favorise la collaboration (workflow éditorial et gestion des versions).
- Adaptabilité grâce aux nombreux modules et plugins.
Limites
- Risques de sécurité liés aux failles et mises à jour de composants.
- Dépendance à une technologie ou à une communauté.
- Performances parfois limitées pour des sites à très fort trafic.
- Personnalisation poussée nécessitant parfois du développement sur-mesure.
Usage des CMS dans la fonction publique
Les administrations publiques, ministères et collectivités territoriales utilisent massivement les CMS pour leurs sites institutionnels, portails d’agences ou intranets. En France, l'Agence nationale de la cohésion des territoires et la DINUM recommandent, dans certains cas, l'emploi de solutions libres ou interopérables, comme Drupal, Plone, WordPress ou encore SPIP.
Quelques réalisations notables :
- Le portail du service public, construit sur Drupal.
- De nombreux sites de villes françaises (par exemple paris.fr) reposent sur WordPress ou SPIP.
- Le système d'information interne de la DGFiP utilisant un CMS sécurisé.
Critères de choix d’un CMS pour la fonction publique
| Critère | Importance | Détail |
|---|---|---|
| Conformité RGAA | Élevée | Respect de l’accessibilité numérique attendue dans le secteur public. |
| Sécurité | Élevée | Gestion des failles, des authentifications et des accès. |
| Multilinguisme | Moyenne | Gestion des contenus en plusieurs langues. |
| Pérennité | Élevée | Choix d’une solution maintenue durablement. |
| Interopérabilité | Moyenne | Capacité à échanger des données avec d'autres applications de gestion (RGI). |
| Maîtrise du code source | Élevée | Préférence donnée aux solutions libres. |
Architectures et technologies
La plupart des CMS reposent sur une architecture client-serveur, utilisant des bases de données comme MySQL, PostgreSQL ou MongoDB. Ils sont développés dans des langages comme PHP, Python, Java ou .NET.
Le mouvement des Headless CMS, qui dissocie totalement le back-office de la présentation via des API Rest ou GraphQL, gagne du terrain pour offrir plus de modularité, notamment dans les projets modernes ou multi-plateformes (sites Web, applications mobiles, intranet).
Comparatif : CMS libres vs propriétaires
La fonction publique privilégie généralement l’usage des solutions libres, comme le recommande la circulaire du Premier Ministre du 19 septembre 2012. Quelques solutions propriétaires restent toutefois répandues (par exemple, SharePoint) lorsque l’intégration à d’autres outils internes Microsoft est requise.
Exemples de CMS spécialisés dans le secteur public
- BlueMind : gestion collaborative d’agendas et de messagerie.
- Lutece : solution Open Source destinée aux sites de services publics locaux, développée par la Ville de Paris.
- Web-DGFiP : CMS interne dédié à la Direction générale des Finances publiques.
Voir aussi
Références
- Circulaire du Premier Ministre du 19 septembre 2012 relative à l’usage des logiciels libres dans l’administration
- Portail officiel service-public.fr
- Différentes documentations des CMS cités (pages officielles)