Un système de gestion de contenu, également connu sous le nom de CMS (Content Management System), est une application web qui offre la possibilité de concevoir, gérer et diffuser des informations en ligne. Il offre la particularité de séparer clairement la présentation visuelle des données du contenu rédactionnel, tout en générant automatiquement le code HTML des pages. De plus, il permet de transférer les contenus sous forme de fichiers JSON ou XML à destination des utilisateurs.