CMS, czyli system zarządzania treścią, jest aplikacją internetową, która pozwala na łatwe utworzenie serwisu WWW, a także umożliwia jego późniejszą aktualizację i rozbudowę przez redakcyjny personel nietechniczny. Co ciekawe, kształtowanie treści i sposobu ich prezentacji w serwisie zarządzanym przez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika. Są to zazwyczaj strony WWW, które zawierają rozbudowane formularze i moduły. Podstawowym zadaniem platform systemów zarządzania treścią jest oddzielenie zawartości informacyjnej serwisu od sposobu jej prezentacji. Po wprowadzeniu nowych informacji przez uprawnionego redaktora, system przenosi je do bazy danych, jednocześnie wypełniając nimi odpowiednie miejsca na stronach WWW. Wykorzystanie szablonów stron sprawia, że zmiana koncepcji graficznej całego serwisu sprowadza się do przygotowania i zamiany szablonu. Dzięki takiemu podejściu proces publikacji w Internecie staje się prostszy. Każda strona WWW generowana jest dynamicznie, w oparciu o szablony i zawartość baz danych – dynamika oznacza więc w tym przypadku zawsze aktualne informacje w serwisie (dzieje się tak np. w przypadku serwisów informacyjnych czy blogów). W ciągu kilku ostatnich lat platformy CMS znacznie się rozwinęły, dodając m.in. możliwość elastycznej i dynamicznej modyfikacji już nie tylko treści, ale i struktury. Należy podkreślić, że systemy zarządzania treścią zazwyczaj oparte są na bazach danych i językach skryptowych lub specjalistycznym oprogramowaniu po stronie serwera. CMS to bardzo duży przełom jeśli chodzi o stosowane rozwiązania podczas tworzenia jak i zarządzania treścią, dzięki niemu zarządzanie wiadomościami na stronach firmowych stało niezdecydowanie prostsze i co za tym idzie zdecydowanie tańsze. Dlatego jeżeli tworzymy dla siebie stronę, którą mamy zamiar dość często aktualizować o konkretne informacje to system zarządzania treścią wydaje się nieodzowny, ponieważ w innym wypadku p pierwsze musimy znać się na HTML lub php a po drugie zajmie to zawsze zdecydowanie więcej czasu.