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.