CMS, Content Management System (ang. dosłownie = system zarządzania treścią) jest to system pozwalający na łatwą administrację serwisem (aktualizacje itd.). Dodawanie, usuwanie, zmiana informacji na stronach odbywa się przez Panel Administratora, w którym przeważnie wypełnia się rozbudowane formularze.
Zadania (cel), funkcjonalność:
- oddzielenie zawartości informacyjnej serwisu od sposobu jej prezentacji;
- Po dodaniu, zmianie informacji w Panelu Admina, system przenosi je do bazy danych i wypełnia nimi określone miejsca na stronach;
- Wykorzystanie szablonów - zmiana wyglądu serwisu sprowadza się do zmiany szablonu;
- prosty proces publikacji w Internecie;
- nie tracimy czasu na "zabawę" w edytorach HTML lub Notatniku - możemy skoncentrować się na swojej pracy;
- dynamicznie generowane strony z wykorzystaniem baz danych;
- CMS-y oparte są na bazach danych i na językach skryptowych (np. PHP).