Un CMS (Content Management System) es un sistema de gestión de contenidos. Es un término bastante amplio, desde su inicio se ha aplicado a los sistemas de gestión de contenidos orientados a crear páginas web de distinto tipo y generalmente públicas. Se trata de gestionar, de forma uniforme, accesible, y cómoda, un sitio web dinámico, con actualizaciones periódicas, y sobre el que pueden trabajar una o más personas, cada una de las cuales tiene una función determinada; desde el punto de vista del cliente, se trata de un sitio web dinámico, con apariencia e interfaz uniforme, con un diseño centrado en el usuario, y que permite llevar a cabo fácilmente las tareas para las que ha sido diseñado. Por lo tanto, un CMS tiene dos funciones principales: Creación de contenidos: Provee una serie de herramientas para que publicar contenido sea tan fácil como rellenar un formulario, y haya, además, una sola fuente para todos ellos. Presentación de contenidos: Facilita la publicación d