Les CMS (Content Management System) permettent d'organiser, créer, modifier, supprimer, publier/dépublier des documents. Pour résumer, ils servent à gérer et manipuler une collection de documents. Il en existe une multitude comme le montre la liste mise au point par Karl Dubost ou encore le site de comparaison des CMS CMSMatrix.