Le Content  Management System (ou Système de Gestion de Contenu)  est un ensemble de logiciels destinés à la conception et à la mise à jour dynamique de sites web ou d’applications multimédia. Ils sont indispensables pour metre en ligne des éléments, de travailler ceux-ci  sans altérer la forme du site, de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc), et de  hiérarchiser les utilisateurs en leur attribuant des rôles et des permissions (utilisateur anonyme, client, administrateur, contributeur, etc..).