Wszyscy, którzy chcą założyć stronę w internecie, muszą wiedzieć, po czym poznać program CMS, czyli aplikację do zarządzania treścią witryny.
Profesjonalny CMS musi być prosty i intuicyjny w obsłudze. Jego interfejs powinien być przyjazny użytkownikowi i pozwalać bez problemu, szukania opcji, zakładek, przycisków na publikowanie tekstów, zdjęć, wykresów i innych plików graficznych. Przed opublikowaniem materiału program CMS powinien dawać możliwość podglądu, żeby zobaczyć efekt jeszcze zanim ujrzą go pozostali użytkownicy.
Najlepszy CMS zawiera wyszukiwarkę. W przypadku prostych serwisów nie jest ona wymagana, lecz rozbudowane portale, sklepy muszą mieć taki moduł. Program CMS powinien informować o ilości odwiedzin w danym dniu, tygodniu, miesiącu, wyliczać średnie. Takie informacje są dla właściciela witryny bardzo cenne i przydają się w działaniach biznesowych, np. negocjowaniu stawek za reklamy albo umieszczenia odnośnika do własnej strony na innym dużym serwisie.
W ten sposób profesjonalny CMS wspiera system sprzedaży i jest ważną częścią strategii marketingowej.
Ważnym kryterium jest też język. Na szczęście dzisiaj istnieje polski CMS, z którym praca jest prostsza niż z aplikacjami obcojęzycznymi (zwłaszcza dla osób, które nie znają nomenklatury komputerowej).
Program CMS musi być bezpieczny, musi chronić dane znane tylko administratorowi albo użytkownikom (chodzi o ochronę danych osobowych).
Taki system jest w stanie stworzyć firma świadcząca różne usługi internetowe, w tym projektowanie CMS.