Et content management system (CMS) er et softwareprogram eller et sæt af forbundne programmer, der anvendes til at skabe og forvalte digitalt indhold.
Et CMS system består både af en applikation til indholdsstyring (CMA) og en applikation til indholdslevering (CDA). CMA er en grafisk brugergrænseflade (GUI), der giver brugeren mulighed for at kontrollere design, skabelse, ændring og fjernelse af indhold fra en hjemmeside uden at skulle vide noget om HTML. CDA-komponenten leverer de back-end-tjenester, der understøtter forvaltning og levering af indholdet, når det er blevet oprettet i CMA.