Un CMS (Content Management System) es un software que permite la creación y administración de contenidos en páginas web de forma fácil. Los CMS distinguen entre contenido público, que ven los visitantes, y privado, que modifican los administradores. Existen CMS genéricos, de blogs, wikis, foros, comercio electrónico y otros usos específicos. Algunos CMS populares son WordPress, Joomla, Drupal y MediaWiki.