CMS – System zarządzania treścią (ang. Content Management System) jest to aplikacja internetowa lub ich zestaw, pozwalająca na łatwe tworzenie serwisu WWW oraz jego późniejszą aktualizację i rozbudowę. Budowa, kształtowanie treści i sposobu ich prezentacji w serwisie internetowym zarządzanym przez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze, komponenty i moduły.
Za pomocą systemu CMS użytkownik jest wstanie samodzielnie, bez znajomości języka programowania, zbudować różnego rodzaju strony internetowe. Przykładem może być:
- wizytówka swojej firmy;
- sklep internetowy;
- katalog produktów lub katalog branżowy;
- serwis informacyjno-promocyjny;
- portal społecznościowy
i wiele więcej.
Jednym z najpopularniejszych i najlepiej rozwijanych systemów CMS jest Joomla!