CMS (Content Management System) je jeden z nejrozšířenějších typů webových aplikací. Také se mu říká publikační nebo redakční systém. Jednodušší nebo složitější CMS používáte ve chvíli, kdy potřebujete vytvořit webovou prezentaci. Mnohdy automaticky, bez přemýšlení a skoro nevědomky. Tento článek si klade za cíl to změnit – minimálně tu automatiku a nevědomost.

Nejrozšířenější CMS dneška jsou Wordpress, Joomla a Drupal. Všechny tři jsou zdarma dostupný open source. Všechny tři jsou napsané v PHP. Všechny tři jsou úžasný moloch, který umí cokoliv. A všechny jsou z bezpečnostního hlediska neuvěřitelný průšvih. A vzájemně to spolu souvisí.