CMS
Software que permite publicar y editar el contenido de un sitio sin escribir código.
Un CMS (content management system, sistema de gestión de contenidos) es un software para crear, editar y publicar el contenido de un sitio web a través de formularios, sin tocar HTML. Una editora entra con su usuario, escribe un título, pega un texto, sube una foto y hace clic en "Publicar"; el CMS lo guarda en una base de datos y completa la plantilla de diseño del sitio para armar la página terminada.
La gracia es repartir bien el trabajo. Quienes desarrollan y diseñan arman las plantillas y las funciones una vez; después, redactores, gente de marketing o dueños de un negocio suman páginas, noticias y productos todos los días por su cuenta. Un CMS suele agregar usuarios y roles (quién escribe, quién aprueba), borradores, publicaciones programadas e historial de cambios.
WordPress es el ejemplo más conocido, de código abierto y usado por una porción muy grande de la web; Drupal y Joomla son otros con muchos años, y servicios como Wix o Squarespace vienen con un CMS y el hosting incluidos. Un estilo más nuevo, el CMS headless, solo guarda y entrega el contenido a través de una API, y deja el aspecto en manos de otras apps, así el mismo artículo puede aparecer en una web, en una app del celular y en una pantalla inteligente.
Para quedarse
- Permite que gente que no programa cree y edite contenido web con formularios.
- Separa el contenido (guardado en una base de datos) del diseño (las plantillas).
- Suma roles, borradores, publicaciones programadas e historial.
- Un CMS headless entrega el contenido por API a cualquier app o sitio.
Para seguir leyendo
- CMS (glosario de MDN)
- Sistema de gestión de contenidos en Wikipedia
- Acerca de WordPress (wordpress.org)