Systemy zarządzania treścią są doskonale znane jako CMS-y (jest to skrót od angielskiego wyrażenia Content Management System). Pod tym pojęciem rozumieć należy internetowe aplikacje bądź cały ich komplet, a służą one do tego, aby za ich pomocą stworzyć serwis WWW. Pozwalają także na to, by potem ten serwis rozbudowywać oraz aktualizować. Platformy CMS charakteryzują się przede wszystkim tym, że treść jest w nich oddzielona od wyglądu. Niczego nie narzucają, jeśli chodzi o kompozycję strony – pomimo, że wykorzystanie znajdują w nich szablony.

W miarę upływu czasu stają się one coraz bardziej elastyczne, aby możliwie jak najlepiej dostosować się do potrzeb użytkowników. Można za ich pomocą modyfikować już nie tylko zawartość strony, ale całą jej strukturę. Systemy zarządzania treścią funkcjonują w oparciu przede wszystkim o bazy danych, jak również na skryptowych językach. Zdecydowana większość spośród nich stworzona została w dynamicznym języku programowania jak dla przykładu Pyton czy też PHP.