CMS

Internet y páginas web

Un content management system (CMS) o sistema de gestión de contenidos, es una aplicación ideada para editar y gestionar, principalmente, contenidos en forma de artículos, textos, documentos y ficheros, por parte de uno o varios usuarios.

Habitualmente se usan en el ámbito de las páginas web. Son sistemas que facilitan la publicación de sitios web corporativos o personales, blogs, wikis, foros, etc.

Suelen hacer uso de una base de datos en la que almacenar la información, presentando un entorno o panel de administración desde el que poder crear, editar y actualizar no sólo la información, sino el aspecto general del sitio web y la forma en que los contenidos son presentados al usuario final.

La mayoría de los CMS más populares están desarrollados en el lenguaje de servidor PHP, aunque existen alternativas realizadas en Java, ASP, .NET, Ruby o Python.

Suele ser software libre y de código abierto, aunque existen soluciones especializadas en algún sector concreto, como el de los periódicos digitales o tiendas online, que son software propietario y de pago.

El CMS más popular y utilizado en el mundo es WordPress, el cual es abierto, de código libre, desarrollado en PHP y con una gran comunidad de desarrolladores y usuarios.

Características y funcionalidades comunes de los CMS

Existen CMS de diversos tipos, tamaño y complejidad. Desde grandes y complejos con multitud de funciones, a los más sencillos que ofrecen justo lo necesario para administrar un determinado tipo de página.

Por lo general, la mayoría de CMS que podamos encontrar tienen una serie de características y funcionalidades comunes, que podemos resumir en las siguientes:

  • Gestión de perfiles y cuentas de usuario (con roles de administrador, editor, usuario o cliente…).
  • Gestión de artículos o páginas.
  • Gestión y subida de ficheros e imágenes.
  • Configuración del aspecto y el diseño mediante plantillas o themes.
  • Instalación de plugin o extensiones para ampliar funcionalidades.

Principales CMS

Para gestionar sitios web generalistas, corporativos, personales y blogs, algunos de los CMS más populares son: WordPress, Joomla!, Drupal, Wix.

En comercio online: Shopify, PrestaShop, WooCommerce (extensión para WordPress), Magento.

Academias y formación online: Moodle, Claroline y diversos plugins de LMS para WordPress.

Foros: phpBB, myBB y extensiones para WordPress como bbPress o BuddyPress.

Como vemos, WordPress está presenten en diversas áreas. Esto es debido a que dispone de una gran cantidad de extensiones muy potentes especializadas en diversos ámbitos.

Tienes una lista más completa de los principales CMS por áreas en la Wikipedia.