CMS (eng. Content Management System) je web aplikacija koja omogućava jednom ili više korisnika kreiranje, uređivanje i objavljivanje sadržaja na internet stranici. Sadržaj je u pravilu spremljen u bazu podatka na serveru, dok je posjetiteljima prezentiran putem web stranice.
Glavne značajke CMS sustava su:
- Jednostavno kreiranje i unos novih sadržaja
- Svi sadržaji su pohranjeni na jednom mjestu
- Različite hijerarhijske uloge poput administratora, moderatora, autora, suradnika
- Objava sadržaja u stvarnom vremenu
Upravo je suradništvo jedna od velikih prednosti CMS sustava jer više korisnika može upravljati sadržajem koji se želi objaviti. Druga prednost je što osobe koje nemaju iskustva s programskim jezicima mogu brzo i jednostavno dodavati nove sadržaje ne web stranicu.