CMS jest to skrót od ang. terminu Content Management System (System Zarządzania Treścią). Jest to oprogramowanie, które umożliwia osobom bez specjalistycznej wiedzy technicznej tworzenie, edycję oraz zarządzanie treścią w Internecie. Dzięki Systemom Zarządzania Treścią możliwe jest tworzenie blogów, stron internetowych, portali społecznościowych i innych aplikacji internetowych. CMS przeważnie składa się z dwóch części: interfejsu użytkownika, który wykorzystywany jest do zarządzania treścią oraz części odpowiedzialnej za wyświetlanie treści na stronie www. CMS oferują także dodatkowe funkcjonalności np. zarządzanie komentarzami czy statystykami.
Istnieje wiele rodzajów Systemów Zarządzania Treścią. Różnią się między sobą złożonością, funkcjonalnością czy popularnością. Są to min.:
- CMS do zarządzania treścią stron internetowych – najpopularniejszy rodzaj systemów CMS. Są przeznaczone do tworzenia oraz zarządzania treścią na stronach internetowych. Przykłady to WordPress, Drupal, WooCommerce czy Joomla!
- CMS do zarządzania treścią intranetową – służą do zarządzania treścią wewnątrz organizacji lub przedsiębiorstwa. Przykłady to SharePoint, Alfresco.
- CMS do zarządzania treścią e-commerce – systemy służące do tworzenia i zarządzania sklepami internetowymi. Są to m.in. WooCommerce, Magento, PrestaShop
- CMS do zarządzania treścią wideo – systemy wspomagające pracę w zarządzaniu treścią wideo. Przykłady to Kaltura, Brightcove.
- CMS do zarządzania treścią mobilną – systemy zarządzania treścią specjalizujące się w łatwym zarządzaniu treścią na urządzeniach mobilnych. Przykłady to PhoneGap, Ionic.
Systemy zarządzania treścią są niezwykle przydatne dla osób i firm, które potrzebują regularnie aktualizować swoje witryny internetowe. Są wykorzystywane ze względu na:
- Łatwość użytkowania – nie wymagają od użytkownika wiedzy technicznej. Dzięki temu nawet osoby bez umiejętności programowania łatwo mogą publikować, edytować treści na stronie internetowej.
- Oszczędność czasu – nie trzeba ręcznie tworzyć każdej strony lub aktualizować jej zawartości.
- Bezpieczeństwo – CMS posiadają wbudowane funkcje bezpieczeństwa, są to np. ochrona przed atakami z zewnątrz, blokowanie spamu czy aktualizacje oprogramowania.
- Rozszerzalność – możliwość łatwej rozbudowy strony poprzez instalację różnego rodzaju wtyczek, motywów czy szablonów.