CMS en anglais est Content Management System ou Système de gestion de contenu en français. C'est un logiciel (client - serveur) le plus souvent codé en Php (langage de script) et nécessitant une base de données (Mysql, PgSql ou autre).
Il en existe divers types pour des utilisations plus ou moins spécifiques, Mais ils vous permettront tous de gérer des contenus et d’organiser l'apparence de votre site Web.
Le CMS vous permet de gérer de nombreux contenus tels que des images, photos, vidéos, des textes, des documents ( pdf, word ...)
- Open Source
Ils sont le plus souvent gratuits, ce qui n'empêche pas qu'il reste un travail d'installation et de configuration par la suite. Leur fonctionnement requière des ressources qui sont aussi open source comme les bases de données (MySql ou PgSql...), le langage de script populaire Php ou un framework de design comme Bootstrap.- Rapidité d'installation
Comme dit précédemment il permet d'être rapidement opérationnel car les tâches répétitives de développement de fonctionnalités basiques sont déjà installées grâce aux frameworks : La gestion des connexions à la base de données, la gestion du design, la gestion du cache... Mais il reste un gros travail de configuration pour que le CMS ressemble au site web que vous envisagez.- Facilité d'utilisation
Vous n'avez pas de programmation à réaliser pour utiliser les services présents par défaut, vous n'avez pas à coder avec un langage de script quelconque pour que votre site web soit fonctionnel. Les seuls manipulations sont de l'ordre de la configuration et restent très basiques. En revanche si vous voulez une application qui n'est pas comprise par défaut alors il faudra soit en télécharger une dans le repository ou la programmer. Là l'utilisation devient plus corsée!- Largement documenté
Autour d'un CMS il existe souvent une communauté réactive et qui par le biais de forums ou de documentations donne de précieuses informations. Vous y trouverez forcément un guide pour démarrer votre installation et surtout pour enrichir votre site d'articles et le gérer dans son ensemble.- Extensible
Il vous sera possible d'agrémenter votre cms de fonctionnalités supplémentaires en installant des plugins. Dans la mesure où vous trouvez votre bonheur sur le repository du site web du cms vous pourrez le télécharger et l'installer facilement. Le plus souvent les plugins sont gratuits mais cela ne veut pas dire pour autant qu'ils correspondent exactement à vos attentes, notamment pour ce qui est du design. Il faut aussi savoir que plus vous installer de plugins dits gratuits, plus vous exposez votre site web à des failles de sécurité, la sélection et la mise à jour régulière de ces plugins doit être rigoureuse!
Comme vous avez pu le constater, il existe de nombreux CMS et chacuns d'entre eux ont une fonction de base définie. Certains ont une vocation plutôt commerce électronique, d'autres sont orientés Blog et certains sont plus généralistes et permettent de remplir de nombreuses tâches pourvu qu'ils soient bien configurés.
Après une étude de votre projet de communication web, l'agence vous orientera vers le cms le plus approprié.