CMS es un software desarrollado para que cualquier usuario pueda administrar y gestionar contenidos de una web con facilidad y sin conocimientos de programación Web. Previamente un programador deberá desarrollar la página web en base al CMS más apropiado para el tipo de web, dejando las tareas posteriores de gestión en manos del usuario final. Las ventajas más importantes de los CMS son: *Los programadores y la comunidad están organizados para desarrollar y lanzar nuevas versiones de estos CMS de forma periódica. *Existen miles de módulos (o plugins) desarrollados por otros programadores independientes que nos sirven para complementar el CMS base con nuevas funcionalidades de forma gratuita o de pago. *Están diseñados para que una vez implementado el proyecto web, pueda ser el cliente final quien haga la gestión de contenidos, dejando al desarrollador para tareas de modificaciones, actualizaciones y mantenimiento