System zarządzania treścią to nowatorski i prosty sposób na stworzenie strony WWW, sklepu internetowego lub wizytówki. Obecnie nie trzeba uczyć się skomplikowanego języka html lub technologii flash. CMS umożliwia w nieskomplikowany sposób stworzyć witrynę i aktualizować ją, nie naruszając szablonu i bez konieczności zmiany parametrów. Panel administracyjny tego systemu zbudowany jest na podstawie prostego edytora tekstów.
Pierwsze systemy CMS powstały kilkanaście lat temu w firmie CNET. Przedsiębiorstwo to wydzieliło zewnętrzną firmę Vignette, która zajęła się produkcją wyłącznie komercyjnych systemów. Tego typu platformy bardzo szybko ewoluują. Większość z nich jest napisanych w języku dynamicznym, co daje możliwość elastycznej modyfikacji zarówno treści, jak i struktury. Strona internetowa stworzona w tym systemie może zawierać nie tylko tekst i zdjęcia, ale również dokumenty oraz zasoby cyfrowe.
Istnieje wiele rodzajów Content Management System. Pierwszym kryterium podziału jest cennik. Dostępne są zarówno darmowe systemy, jak i takie, za które trzeba sporo zapłacić. Mają one jednak wspólną cechę, którą jest łatwość obsługi. Niezależnie od kwoty, którą trzeba przeznaczyć na licencję, CMSy przeznaczone są dla osób, które nie posiadają profesjonalnej wiedzy informatycznej lub dla tych, którzy chcą szybko, ale i dokładnie stworzyć witrynę.
W związku z tym, iż duży nacisk kładzie się na marketing internetowy systemy zarządzania treścią stają się coraz bardziej powszechne. Wpisując w wyszukiwarce: CMS, w większości natrafimy na komercyjne systemy, gdyż sprzedaż takich programów jest dochodowym źródłem zysku. Oczywiście istnieje wiele darmowych systemów w języku polskim, ale są to najczęściej najprostsze aplikacje o ograniczonych funkcjach, z nieskomplikowanym kodem. Jednak nie da się ukryć, iż posiadają także wiele zalet, z których korzysta duża liczba internatów. Tego typu systemy zostały rozpowszechnione jako Open Source.
Decydując się na darmowy system trzeba wybrać jeden z najbardziej powszechnych, gdyż dzięki licznym użytkownikom ewentualne błędy mogą być szybko wyłapane, a aplikacja dobrze zabezpieczona. Zaletą darmowego systemu CMS, poza tym, że nie trzeba za niego płacić, jest fakt, iż tworzą go pasjonaci, a więc osoby, które chcą się rozwijać i dążyć do doskonałości nie dla pieniędzy, a dla własnej satysfakcji.