# CMS

> Software que permite publicar y editar el contenido de un sitio sin escribir código.

- Nivel: Básico
- Temas: Software
- URL: https://tidbit.legios.com.ar/es/cms/
- En inglés: [CMS](https://tidbit.legios.com.ar/cms/)

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.

## Una analogía

El sistema de armado de un diario. Los periodistas cargan su nota en casilleros fijos para título, cuerpo y foto; los diagramadores ya decidieron cómo se ve una tapa, así que cada nota cae sola en su lugar.

## 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)](https://developer.mozilla.org/es/docs/Glossary/CMS)
- [Sistema de gestión de contenidos en Wikipedia](https://es.wikipedia.org/wiki/Sistema_de_gestión_de_contenidos)
- [Acerca de WordPress (wordpress.org)](https://es.wordpress.org/about/)

## Términos relacionados

- [HTML](https://tidbit.legios.com.ar/es/html/): El formato de texto que describe qué hay en una página web: títulos, párrafos, links.
- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [Hosting web](https://tidbit.legios.com.ar/es/web-hosting/): Alquilar lugar en una computadora siempre prendida para que cualquiera vea tu sitio.
- [API](https://tidbit.legios.com.ar/es/api/): El menú de cosas que un programa le deja pedir a otro programa.
