Un CMS (Content Management System) es un sistema de gestión de contenidos que permite crear, modificar y publicar contenidos en un sitio web de forma sencilla y sin necesidad de conocimientos técnicos avanzados. El CMS ofrece una interfaz de administración que facilita la gestión de contenidos y servicios adicionales como la creación de usuarios, la gestión de roles y permisos, la programación de publicaciones y la integración de distintos tipos de medios (imágenes, videos, audio, etc.). Los CMS más populares son WordPress, Joomla, Drupal y Magento.