Un CMS por las siglas en Inglés (Content Management System) es una herramienta para la creación y administración de contenidos en páginas web.
El CMS se conforma por diversos módulos que se pueden integrar, por ejemplo Formularios, Foros y Galerías de fotos.
Por lo general los editores de fácilmente suben el contenido y una persona con un mayor privilegio aprueba que puedan estar disponibles en el sitio.
La idea es que el usuario se preocupe únicamente por el contenido a publicar y el CMS gestione de forma automática todos los detalles técnicos y administrativos.
Drupal es uno de los 5 CMS más utilizados en la actualidad, y debido a que trae muchas funcionalidades por defecto no es necesario tener que instalar extensiones o módulos, y posee una muy buena herramienta de administración de usuarios y al estar muy bien estructurado el contenido, es posible reusarlo para diversas páginas de inicio de la organización.
Joomla es otro CMS excelente para sitios pequeños y medianos.
Inicialmente, Wordpress fue una solución para la creación de blogs, pero debido a una enorme cantidad de plantillas gratuitas o de pago, así como los numerosos plugins y complementos que permiten desarrollar un sitio web de manera fácil y rápida, y sobretodo con una gran variedad de interfaces gráficas e innovadoras.
Con las plantillas es posible desarrollar rápidamente soluciones para cualquier tipo de negocio.
Otra ventaje es que posee una arquitectura amigable de posicionamiento web (SEO).