Se conoce como Gestor de contenido o CMS (Content Management System) a todo aquel programa informatico que permita crear un entorno de trabajo ambientado a la creacion y gestion de contenido, esto se ve principalmente en paginas web, y es administrado principalmente por moderadores del sitio, usuarios, participantes, editores, etc.
Por lo general los gestores de contenido cuenta con una interfaz que controla una o varias bases de datos, es ahi donde se aloja todo el contenido de la pagina web. El programa cuenta con dejar manejar de manera independiente el contenido y el diseño. Esto hace posible una mejor interaccion con el contenido y el poder cambiar el diseño del sitio web en cualquier momento, sin necesidad de darle formato al contenido nuevamente, sin mencionar el hecho de permitir de manera facil y controlada la publicacion en el sitio a varios editores. Como ejemplo de esto tenemos a los editores, quienes cargar contenido a la pagina y usuarios de rango mayor como administradores o moderadores, son quienes se encargar de darle visibilidad para todo el publico, practicamente confirman el contenido aportado por usuarios.
Retomando al pasado, hace no mucho, crear una pagina web y gestionarla, era un hecho complejo y laborioso, si es que se queria llegar a un resultado favorable, con gran estructura y contenido. Por lo general se requeria tener un buen conocimiento de diversas tecnologias, como HTML, lenguajes como, JavaScript y CSS, eso solo contando un sitio estatico, en el caso de uno dinamico, bastaba con el uso de, ASP, JSP, PHP, entre otras.
El actualizar contenido tambien era una tarea bastante tardada, pues se debia construir mas webs, una estructura o algun tipo de jerarquia mas compleja, las busquedas, gestiones, entradas, modificacion de contenido existente, tambien requerian de herramientas, lo que incrementaba el costo.
Realmente se requería de una herramienta general, para el mejoramiento y facilidad de estos eventos sin necesidad de recurrir a herramientas avanzadas, con el paso de la tecnología se implemento el uso de las tecnologías conocidas como Gestor de contenido o CMS en Ingles.

Clasificación de los CMS o Gestores de Contenidos por sus características.
Según el lenguaje de programación empleado por el CMS para crear la página web, como por ejemplo Java, PHP, ASP.NET, Python, PERL. Tanto WordPress como los más conocidos gestores de contenidos están codificados en el Lenguaje de programación del lado del servidor PHP
Según la licencia: Código abierto o Software propietario. Tanto El CMS WordPress como el resto de aplicaciones para crear páginas web más conocidas (Drupal, Joomla, Prestashop, etc) son Software abierto y gratuito.
