CMS (Content Management System) es una herramienta para la generación y gestión de contenido en línea.
Seguramente has escuchado que las páginas se desarrollan en HTML (HTML 5 desde ya hace varios años) o al menos la mayoría, y muchas quizá en combinación con otros lenguajes como javascript y CSS...
Bien pues, para muchos de nosotros que no somos programadores, necesitamos de una interfaz que nos facilite el trabajo para la generación y publicación de contenido, además de darnos la posibilidad de mantener una estructura visualmente homogénea para comunicarnos con nuestra audiencia, sin necesidad de meternos a programar.
Así es como en respuesta de esta necesidad nacieron los CMS, siendo wordpress el más conocido, o al menos el más utilizado a nivel mundial, seguramente por ser de open source (gratuito).
Además de wordpress, existen otras opciones como: Joomla y Drupal. Para el ámbito empresarial, se han desarrollado soluciones como HubSpot CMS.
Dependiendo de la plantilla, el diseño podría estar limitado a ciertas configuraciones de layout o estructura.
El uso de plugins puede entorpecer el rendimiento de la página, resultando en una mala experiencia para el usuario, y por consecuencia afectar el SEO.
Sufrir ataques por hackers es común con este tipo de soluciones, sin embargo, se puede recurrir a ciertos plugins para prevenirlos o reducirlos.