Strony internetowe, które przeglądamy codziennie, są skonstruowane w bardzo skomplikowany i złożony sposób. Pisanie odpowiednich kodów w języku HTML wymaga nie tylko dużej wiedzy, ale także doświadczenia, dlatego wiele osób, które chciałyby mieć własne strony WWW, zlecają ich stworzenie profesjonalistom. Gotowa strona internetowa nie jest jednak tworem niezmiennym. Ciągle zmieniające się informacje wymagają aktualizowania na stronie, co dla niedoświadczonej osoby, która nie zna się na programowaniu stron, może być zadaniem niemożliwym do wykonania. Dlatego coraz częściej korzysta się ze specjalnych aplikacji, które sprawiają, że nawet laik może zmienić poszczególne treści.
Owe programy określa się ogólnym terminem „system zarządzania treścią”, czyli CMS. Ich specyfika polega na oddzielnym kodowaniu treści strony i jej formy, wyglądu. Poszczególne informacje zapisywane są w specjalnych bazach danych, natomiast wygląd strony we własnym szablonie. Dzięki takiemu rozdzieleniu można bez problemu szybko i łatwo zmienić zarówno poszczególne wiadomości, jak i grafikę danej strony. Do dokonania takich zmian nie potrzeba prawie żadnych wiadomości związanych z językiem HTML czy innym, ponieważ wszystkiego można dokonać w owej aplikacji odpowiadającej za zarządzanie treścią. Jeśli znudził się nam wygląd, to wtedy podmieniamy „skórkę”, czyli elementy graficzne oraz tło danej strony i już mamy całkowicie inaczej wyglądającą witrynę. Dzięki CMS-om można zatem szybko i łatwo obsługiwać i zarządzać całą stroną internetową. Generalnie trudno sobie wyobrazić nowoczesną stronę internetową, która nie posiada systemu zarządzania treścią jakim jest CMS. Oczywiście gdy tworzymy stronę statyczną, która ma być tylko i wyłącznie wizytówką to nie ma problemu i taka strona może się obejść bez CMS, jednak w sytuacji gdy chcemy publikować na stronie jakieśnowe informacje, wówczas zdecydowanie potrzebujemy CMS, ponieważ bez tego będziemy mieli bardzo dużo dodatkowej pracy podczas wprowadzania wiadomości na naszą stronę.
Ogólnie nazywa się je systemami zarządzania treścią. Ich skuteczność polega na łatwym oddzieleniu informacji od grafiki na danej stronie. Informacje są przechowywane w bazach danych, dlatego wprowadzanie poszczególnych zmian nie stanowi już żadnego problemu dla amatorów. Te programy mogą także w łatwy sposób zmienić wygląd naszego sklepu, na przykład na zimowy lub letni schemat. Wystarczy tylko podmienić odpowiedni plik z grafiką, a treść nadal pozostanie bez zmian. Jak widać, aktualnie obsługa sklepów internetowych jest bardzo łatwą czynnością, z którą powinien poradzić sobie każdy, kto zna podstawy korzystania z Internetu. Właśnie dzięki CMS-om możemy cieszyć się z takiej różnorodności sklepów internetowych. Generalnie jest wiele stron, które w żaden sposób nie jest w stanie się obejśćbez Systemu Zarządzania Treścią jjkaim jest CMS, obojętnie czy będzie on bardzo zaawansowany czy jest to prosta obsług. Wszystko sprowadza się do szybkiego publikowania ważnych inofmracji, co jest niewykonalne w przypadku stron aktualizowanych tradycyjne. CMS jest bardzo dużym ułatwieniem dla wszystkich, którzy prowadzą blogi. Generalnie bardzo to rozwiązanie zmieniło świat stron internetowych.
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
Wiele osób pragnie posiadać swoją własną stronę internetową na której będą w stanie publikować różne treści i materiały. Nie każdy zna przecież języki programowania, a te są potrzebne by zaprojektować swoją stronę internetową. Z pomocą dla ludzi nieznających języków programowania wychodzą specjalne systemy administracji stron www. Systemy te ściąga się na swój komputer, a następnie wgrywa na serwer na którym będzie znajdowała się aktualnie tworzona strona. Po wgraniu plików na serwer musimy przejść na adres strony, jaki posiada nasza domena. Po wejściu na ową stronę pozostaje nam jedynie instalacja całego systemu zwanego CMS. Po pomyślnej aktualizacji nasza strona jest gotowa na to, aby zacząć publikować na niej odpowiednie treści oraz materiały. Zarządzanie taką stroną internetową także jest bardzo łatwo, gdyż wszystkie czynności wykonujemy ze specjalnego panelu administratora. Do owego panelu tylko my posiadamy dostęp lub osoby, które zostały do tego upoważnione. Warto pamiętać, iż należy zastosować odpowiednie zabezpieczenia antyspamerskie, gdyż w sieci istnieje wiele botów (robotów), które zajmują się zaśmiecaniem stron internetowych, które nie posiadają odpowiednich blokad. Z systemu CMS korzysta bardzo wiele osób, gdyż systemy te charakteryzują się wygodą dla administratora oraz przyjemnym wyglądem dla użytkowników strony.
W Internecie można znaleźć wiele stron z których można pobrać systemy CMS. Z systemów tych zazwyczaj korzystają ludzie, którzy nie posiadają wiedzy z dziedziny zakładania stron internetowych. Kolejnym argumentem przemawiającym za tym, aby skorzystać z tego systemu jest wygoda, która wiąże się z administracją strony. Już nie musimy ciągle modyfikować plików w których zawarta jest treść strony. W systemach CMS wystarczy wejść do panelu administracyjnego. Z tamtego miejsca możemy praktycznie zmienić każdą część strony. Nie wymaga to posiadania zdolności informatycznych, gdyż każdy człowiek, który choć trochę orientuje się w obsługiwaniu komputera jest w stanie zarządzać stroną opartą o system CMS. Czynnikiem, który także przemawia za tym, aby skorzystać z tego typu systemów to zupełnie darmowa licencja. Systemy CMS możemy ściągnąć z praktycznie każdej strony, na której znajdują się treści związanie z projektowaniem stron internetowych. To dzięki temu systemy te zdobyły taką popularność.