Un CMS (Content Management Systems en anglais) ou SGC (systèmes de gestion de contenu) est une application PHP généralement associée à une base MySQL qui permet la conception et la mise à jour dynamique d'un site web.
Contrairement à un site web statique "purement html", où les pages sont écrites unes à unes, un site dynamique s'affiche à la demande à partir d'une base de donnée approvisionné par le(s) webmaster(s).
Les avantages liés à l'utilisation d'un CMS sont nombreux :
- plusieurs personnes peuvent maintenir un même site directement à partir d'un navigateur web ;
- un système de chaîne de publication permet de cacher un contenu en cours d'écriture ou non encore validé et de le rendre visible ultérieurement ;
- la charte graphique est séparée du contenu. Un changement de gabarit s'applique donc immédiatement à l'ensemble du site ;
- la structuration du contenu est beaucoup plus facile et modifiable ;
On peut détailler les CMS en trois catégories :
- les portails communautaires ;
- les blogs ;
- les gestionnaires de sites web.
Les portails communautaires :Ce sont des applications "clef en main" qui possèdent les principaux modules (news, gestion de membres, articles, téléchargements, liens...) permettant la création rapide d'un site. Ce site est créé sous
pragmaMx, on peu aussi citer
Joomla.
Les blogs :Acronyme de web log, c'est une pratique très en vogue actuellement qui consiste à rédiger son journal au jour le jour. C'est un système CMS plus simple dans la mesure ou les articles sont archivés par thèmes et mois/années. On peut citer
b2evolution,
WordPress,
Nucleus.
Les gestionnaires de sites :L'application se comporte comme un logiciel de création de site web. Son utilisation est plus complexe au premier abord. Toute latitude est donnée au webmaster pour qu'il décide du gabarit, présentation, architecture. Le plus en vogue actuellement est
Typo3, on peu aussi citer son "petit frère"
TYPOlight ou encore
phpwcms et
CMS Made Simple.
Informations complémentaires : Wikipedia sur le Système de Gestion de Contenu.