Los gestores de contenidos web: qué es un CMS
27/12/2019

Los gestores de contenidos web: qué es un CMS

Programación y Diseño Web

Hace ya varios años, el desarrollo de una web era algo laborioso y hasta cierto punto complejo.

Las primeras páginas web tenían contenido estático, pero al poco tiempo pasaron a tener contenido dinámico.

El proceso de creación de una página web y el de ir modificando periódicamente su contenido, representaba una gran inversión de tiempo o bien una importante inversión de dinero para el desarrollo de soluciones a medida que facilitasen la modificación del contenido por personal no técnico.

Fruto de esa necesidad de disponer de herramientas que facilitasen la creación de sitios web y el mantenimiento de sus contenidos, aparecen en el mercado las herramientas de gestión de contenido web.

 

¿Qué es un CMS?

Un CMS (Content Management System) o sistema de gestión de contenidos, no es más que un software que se ejecuta en un navegador y que nos permite crear, administrar y gestionar un sitio web sin necesidad de tener conocimientos de programación.

Estos softwares proporcionan una interfaz gráfica web que debe soportar las tres funcionalidades clave que hemos indicado:

  • Capacidad para crear un sitio web desde cero

 

  • Capacidad para gestionar y mantener el sitio web en cuanto a poder modificar fácilmente su contenido tanto de texto como imágenes o video, así como su diseño y distribución de este dentro del sitio web.

 

  • Capacidad para administrar el sitio web en seguridad de acceso, usuarios, etc…

Hoy en día es casi impensable crear un sitio web sin disponer de una herramienta CMS ya que supondría la necesidad de amplios conocimientos de programación web y gran dedicación para la gestión de los contenidos.

 

¿Cómo funciona un CMS?

Ahora que ya sabemos qué es un CMS, pasemos a ver cómo funciona.

Todo sito web consta básicamente de dos partes. El front-end y el back-end. La primera parte, el front-end, es a la que tiene acceso los usuarios, es decir lo que se accede a través del navegador. Sobre una base de diseño, se presenta contenido dinámico.

La segunda parte, el back-end, es la sala de máquinas del sitio web. Es la base de datos con los contenidos a publicar y el desarrollo necesario para dotar de funcionalidad al sitio web.

Toda la gestión de estas dos partes la realiza el CMS. El CMS se encarga de proporcionar plantillas para la creación de nuestro sitio web. Normalmente no es necesario programar nada, aunque si tenemos conocimientos, podemos enriquecer el diseño.

El CMS también aporta funcionalidades para gestionar el ciclo de vida de los contenidos, es decir, nosotros alimentaremos la base de datos con los contenidos deseados y programaremos cuándo queremos que el mismo se publique, y será el CMS el que automáticamente realice dicha publicación.

Como administradores de nuestro CMS, podremos programar las copias de seguridad de nuestro sitio web, el control de acceso de usuarios para la modificación del contenido o el diseño y cualquier otra funcionalidad necesaria para el mantenimiento de la plataforma, como la aplicación de actualizaciones o parches de seguridad.

 

Funcionalidades que aporta un CMS

Un CMS nos aporta funcionalidades predefinidas que añaden valor a nuestro sitio web y nos facilita el despliegue de estas.

Estas funcionalidades se añaden al CMS a través de plugins que pueden ser desarrollados por comunidades de usuarios

En concreto las funcionalidades a través de plugins que todo buen CMS debe aportar son las siguientes:

 

  • Plantillas avanzadas para un diseño moderno y atractivo

 

  • Funcionalidad para poder crear blogs fácilmente

 

  • Funcionalidades de comercio electrónico

 

  • Funcionalidades de conexión con pasarelas de pago electrónico

 

  • Funcionalidades para plataformas de e-learning

 

  • Funcionalidades para facilitar el posicionamiento SEO

 

  • Funcionalidades para integrar nuestro sitio web con redes sociales

 

Pros y Contras de los CMS

Por lo comentado, podemos pensar que el uso de un CMS son todo ventajas, pero también tiene sus desventajas.

Como puntos a favor podemos mencionar los siguientes:

 

  • Es una herramienta que nos permite crear sitios web sin saber programar

 

  • Ofrecen muchas plantillas y diseños para crear nuestro sitio web

 

  • Son fáciles de gestionar y administrar

 

  • Existen muchas comunidades de soporte para ayudar a resolver dudas.

 

  • Muchos de los que hay en el mercado son de acceso gratuito

 

Pero también debemos tener en cuenta aspectos menos positivos:

 

  • Al usar plantillas comunes para todos, puede que el estilo de nuestro sitio web no se diferencie mucho de los demás

 

  • En algunos aspectos son poco flexibles y hay que ceñirse a las opciones que nos ofrecen si no sabemos programar.

 

  • Una mala configuración del CMS puede hacer que el acceso al sitio web sea lento

 

  • Al ser de uso extendido y gratuito, son más propensos a sufrir ataques de hackers

 

Para finalizar el post de hoy, quisiera mencionar los CMS más relevantes del mercado como son Wordpress, Drupal, Prestashop, Magento  y Joombla. Cualquiera de ellos es un buen candidato para poder crear nuestro sitio web.

Si los conoces, dinos si tienes preferencia por algunos de ellos

 

 

 

Comparte en:

seo web
09/06/2020
Carlos Yañez

Guía básica de SEO para cualquier web

El SEO es la clave para el éxito, por eso, en el post de hoy te vamos a proporcionar una guía básica de SEO para optimizar tu página web y lograr un buen posiciona...

Mejores plataformas para crear un ecommerce
21/05/2020
Carlos Yañez

Mejores plataformas para crear un ecommerce

En el post de hoy veremos cuales son las plataformas de ecommerce más adecuadas para crear una tienda on-line para que, si estás interesado, puedas desarrollar tu pr...

Consejos para detectar un ciberataque
21/05/2020
Rubén Bellido

Consejos para detectar un ciberataque

Estamos en un momento de pleno auge digital, es por ello que también estamos en un punto que los ciberataques van en aumento exponencialmente y así lo demuestran dif...