Los CMS (gestor de contenidos o content management system) en un inicio estaban orientados a crear páginas web de inicio de distinto tipo: portal de contenidos, tipo publicación online, tipo blog, etc… Un CMS es una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio, por lo que su función es crear y administrar contenidos de páginas web.