CMS, czyli system zarządzania treścią to oprogramowanie stworzone w celu ułatwienia i usprawnienia procesów tworzenia stron www. Dzięki intuicyjnemu panelowi administracyjnemu możliwe jest bezpłatne i samodzielne edytowanie treści znajdujących się na stronach internetowych.
Systemy CMS umożliwiają modyfikowanie, dodawanie i usuwanie tekstów, grafik, tabel, zdjęć i filmów, a także całych działów i podstron, bez znajomości języka programowania. Najnowsze systemy posiadają liczne dodatki w postaci wtyczek, które pozwalają rozszerzać funkcjonalności stron internetowych. Instalacja takiej wtyczki, w większości przypadków ogranicza się wyłącznie do wpisania jej nazwy i wciśnięcia przycisku ”zainstaluj”. Systemy CMS dzielą się na systemy o otwartym i zamkniętym kodzie źródłowym. Pierwsze charakteryzują się tym, że kod źródłowy jest zazwyczaj darmowy i publicznie udostępniany, dzięki czemu jest on wykorzystywany przez dużą liczbę internautów, którzy pomagają wychwycić wszelkie błędy w kodzie, przez co możliwa jest jego szybka naprawa i aktualizacja. Systemy o zamkniętym kodzie źródłowym są natomiast tworzone, jako produkty dla indywidualnych firm, a dostęp do nich ma jedynie mała liczba użytkowników. Najpopularniejszym i najchętniej wykorzystywanym CMS-em jest obecnie WordPress, który posiada otwarty kod źródłowy i jest darmowy. Dzięki licznym wtyczkom i szablonom umożliwia on tworzenie i edycję różnego rodzaju serwisów, w tym sklepów internetowych, portali ogłoszeniowych i stron firmowych.