Systemy zarządzania treścią CMS znany też jako system zarządzania treścią to termin, którego źródeł należy doszukiwać się w jego angielskiej nazwie. Mamy do czynienia z programem działającym na serwerze hostingowym umożliwiającym nie tylko łatwe zarządzanie, ale również modyfikowanie serwisu internetowego. Strony, które są oparte o wspomniany system mogą być zarządzane przez osoby, które nie znają ani HTML, ani innych języków programistycznych, samo tworzenie treści odbywa się przy tym z wykorzystaniem przyjaznych interfejsów.

Zazwyczaj systemy CMS dzięki modułom umożliwiają też bezproblemowe wprowadzanie dodatkowych funkcji, nie trzeba ich przy tym modyfikować. Możemy mówić o kilku rodzajach systemów CMS. Tu warto wspomnieć przede wszystkim o e-commerce, forach internetowych, systemach blogowych, szeroko rozumianych systemach zarządzania wiedzą, systemach społecznościowych, systemach portalowych oraz systemach do zarządzania multimediami, choć należy pamiętać o tym, że liczba systemów jest znacznie większa. Wiele z nich łączy ze sobą różne funkcjonalności, wybierając odpowiedni system CSM zawsze należy jednak rozpoczynać od zdefiniowania własnych potrzeb w tym zakresie.