En este post vamos a hablar de los gestores de contenidos, explicando su significado, sus características más importantes, ventajas y desventajas y lo que nos puede llegar a ayudar trabajar con un programa así viendo el ahorro de tiempo y de trabajo, además de la eficacia que nos aportan.

Las siglas CMS significan content management system que traducido al español sería sistema de gestión de contenidos. Un CMS es un software que emplea las bases de datos para administrar todo el contenido de un determinado sitio web.

Los CMS trabajan a través de paneles de administración o back-end a los que llegamos por el navegador y con una interfaz ligada a unos formularios que nos ayudan a la creación del contenido. Una vez que los tenemos creados, estos contenidos aparecerán donde escogimos en el momento de su producción y de la misma forma que se escogió en el front-end.

Para explicarlo mejor vamos a poner un ejemplo:
Imaginémonos la web de un periódico digital en el que las noticias se van actualizando constantemente. Aquellos redactores que crean el contenido, es muy probable que no sean también entendidos en HTML. Aquí es donde entra en funcionamiento el CMS que gracias a su administración, ayudará a los desarrolladores poder crear el contenido a publicar con la única necesidad y preocupación de ceñirse exclusivamente a escribir.

Ejemplos:

  • Blog

  • Sitio web corporativo

  • Plataforma de ecommerce

  • Foro

  • Periódico/Revista

  • Academia online

En este apartado vamos a diferenciar tres grupos: Características, ventajas y desventajas.

Características:

  • Crear y publicar páginas.

  • Control del inventario y sistema de ventas en el caso de los ecommerces.

  • Añadir plugins y extensiones.

  • Edición de códigos y de textos.

  • Bibliotecas de imágenes, videos y medios.

Ventajas:

  • Fáciles de utilizar: El contenido es el rey y debe de estar en constante evolución y actualización agregando por ejemplo nuevos textos, correcciones, imágenes y videos entre otras cosas. Su mayor ventaja, como su nombre indica, es la de administrar el contenido de determinado sitio web.

  • Fácil creación y mantenimiento: Esta puede que sea su mayor ventaja, la facilidad de desarrollar y tener una página totalmente renovada y actualizada. Además, el acceso lo hacemos a través del navegador por lo que no necesitamos tener nada instalado para que nos ocupe espacio en nuestro ordenador.

  • Optimización de búsquedas orgánicas: Cualquier persona que esté encargada de una página web tiene que saber la enorme importancia que tiene el SEO. Gracias a un CMS esto se puede conseguir fácilmente con tan solo un poco de tiempo diario bien destinado para que nuestras páginas aparezcan las primeras en los motores de búsqueda.

  • Recursos: Muchos CMS tienen importantes recursos añadidos para poder gestionar nuestras páginas web lo mejor posible, si no encontramos aquellas cosas que consideramos necesarias en nuestro CMS, es muy probable que lo que necesitemos sea cambiar de gestor de contenidos.

  • Tipos y tamaños de los trabajos: Es indiferente la empresa, el tamaño o incluso el volumen de ventas, ya sea un blog o un ecommerce. Esta es una de las mayores ventajas de un CMS que no importa el proyecto que vayamos a desarrollar, lo único que necesitamos es configurar el CMS a nuestro negocio.

  • Bajos costes: No por estar en último lugar es menos importante, al contrario, es muy importante que a la hora de crear un sitio web, hacerlo en un lenguaje que todos, o al menos la mayoría puedan entender y trabajar ya que sino necesitaremos buscar profesionales concretos y por consiguiente nos cobrarán más por gestionarlo. Gracias a los CMS todo se hace más fácil ya que la mayoría de ellos son gratuitos, quizás solo algunas opciones, y no en todos, sean de pago.

Desventajas:

  • Mantenimiento: Cuando utiliza un gestor una persona que tal vez no tenga demasiado conocimientos sobre el tema, puede provocar daños y problemas con la seguridad

  • Fallos técnicos: Aunque no es una cosa difícil de utilizar, si que es cierto que debemos de tener unas nociones básicas para saberlo trabajar.

  • Soporte técnico: En algunas plataformas, no tenemos contacto directo y tenemos que ceñirnos y fiarnos de determinados foros o de la información que encontremos en internet.

Los gestores de contenidos se pueden clasificar de diversas maneras aunque la clasificación más común es la siguiente:

Según su tecnología: En la historia de los gestores hay que resaltar un hito para el que nos tenemos que remontar al año 1994 con la aparición del lenguaje de programación php con el que se rastreaban visitas de cv. Esto continúa todavía en la actualidad ya que el php es el lenguaje del servidor en un 79%. Debido a la gran cantidad de CMS que podemos encontrar en la actualidad, nos da la opción a elegir entre todo tipo de lenguajes de programación:

  • Java: LifeRay, WebControl CMS, Open CMS, Magnolia, dotCMS…

  • JavaScript: Ghost

  • Ruby On Rails: Alchemy CMS, Publify…

  • Python: Django CMS, Plone…

En base a su funcionalidad:

  • Enterprise content management (ECM): LifeRay, Typo 3, Sitecore CMS…

  • Digital asset management (DAM): Bynder

  • CMS especializados en comercio electrónico: Magento, Shopify, Opencart, Prestashop, etc.

  • CMS para crear Wikis: Mediawiki, TikiWiki...

  • CMS con foco en foros: phpBB, vBbulletin...

Por su licencia:

  • CMS de código abierto con licencia GPL

  • CMS de licencia cerrada

Ahora, vamos a mencionar los diferentes CMS con los que Incentro trabaja:

  • Java: Bloomreach

  • NET: Optimizely

  • Headless Contentful y Contentstack

Finalmente, si tenemos los recursos necesarios y suficientes, podemos llegar a crear un CMS propio y concreto para nuestro proyecto, aunque debemos de decir que esto nos conllevará mucho más tiempo, trabajo y dinero.

Como hemos visto, gracias a un CMS podemos llegar a tener un sitio web completo y operativo, pero realmente cómo funciona un CMS para que nos permita llegar a tener una web sin saber programación ni lenguajes como HTML.

El CMS nos proporciona una interfaz de usuario intuitiva que viene por lo general formada por dos componentes. El CMA o aplicación de gestión de contenido, que es la parte que permite agregar y administrar el contenido del sitio, es decir, la interfaz gráfica que muchas veces tiene un estilo muy parecido a un editor de texto clásico, véase el ejemplo del editor de entradas de WordPress. Y por otro lado el CDA o aplicación de entrega de contenido, que es el encargado de recoger ese contenido agregado anteriormente, almacenarlo correctamente en una base de datos para posteriormente mostrarlo y hacerlo visible a los visitantes del sitio web.

Los CMS se suelen instalar en los servidores como una aplicación, antiguamente eran conocidos como software CMS pero fueron remplazados por CMS Web, los cuales simplifican aún más todo el proceso de tener un sitio web. Una vez tenemos el CMS instalado en el servidor y podemos acceder a él para su administración a través de backend, se procede con el CMA a dar forma estética a la web, con themes y plugins o extensiones como hemos visto antes, y a llenar de contenido.

Puede resultar difícil escoger el mejor gestor de contenidos o CMS para nuestro sitio o tienda web ya que hay un montón de sistemas en el mercado, cada uno con sus ventajas. Siempre tenemos que tener en cuenta el negocio y el uso que queramos hacer de él.
Vamos a mencionar algunos de los CMS más utilizados en la actualidad:

  1. Optimizely

  2. Drupal

  3. Wordpress

  4. Joomla

  5. Shopify

  6. Contentful

  7. PrestaShop

  8. WooCommerce

  9. Magento

El uso de los CMS es algo que nos favorece muchísimo en el trabajo, nos ahorra tiempo, trabajo e incluso dinero, además de tener muchísimas ventajas más en cuanto a presencia en internet. Son muy sencillos de utilizar y los sabremos manejar en poco tiempo de uso. Por otro lado, tiene funcionalidades que harán que nuestra web o nuestro ecommerce sea mucho mejor. Todo lo que nos facilite el desarrollo de trabajo siempre es beneficioso