close

El problema de usar un CMS de código abierto y recomendaciones

cms_icons

Desde hace muchos años, existen CMS (Content Manage Systems / Sistemas Gestores de Contenido) los cuales nos permiten montar una web relativamente rápido sin conocimientos de programación, en el mercado actual nos encontramos entre los mayores competidores a Joomla, WordPress y Drupal.

Desde el éxito de WordPress por la forma de gestionar plugins, los competidores se han puesto las pilas para mejorar el desarrollo.

En este post no vamos a hablar de las ventajas, si no problemas que podemos tener. Esto no significa que sea malo usar un CMS (esta web en este momento es WordPress) ni estoy en contra de usarlos, pero tienes que tener en cuenta que suelen dar bastantes dolores de cabeza (me pasa continuamente).

Los CMS requieren de un mantenimiento constante, pueden ser tu mejor aliado o tu peor enemigo

 

tecla_virus

Todo lo descrito a continuación son problemas a los que yo mismo me he enfrentado, no es solo de haberlo leído.

Principales problemas

  1. Seguridad en el gestor: Por lo general, al ser código abierto, todo el mundo puede ver el código base de tu web y, por tanto, encontrar de forma fácil una vulnerabilidad. Por eso es recomendable tenerlo siempre actualizado… aunque esto puede ser un problema.
    Actualizar el gestor en versiones viejas de Joomla requería la reinstalación de los módulos. Actualmente creo que funcionan como plugins (como wordpress), pero aún y así puede dar problemas de incompatibilidad.
  2. Seguridad en los módulos/plugins: El gestor puede estar completamente protegido, pero… ¿tus plugins son seguros? Tanto si son de pago como gratuitos pueden contener problemas de seguridad, por tanto, ahí tienes una nueva puerta trasera a tu sistema, también tienes que tenerlos actualizados.
  3. Seguridad en la plantilla: Básicamente… lo mismo que anteriormente descrito.
  4. Incompatibilidad de versiones: Otra cosa muy común es actualizar el CMS y que dejen de funcionar los plugins o tengan un mal funcionamiento (se vean mal, no sea compatible, pete el cms…), por ejemplo, en este blog hay un mal funcionamiento en los comentarios con un plugin que aún no han resuelto (a día de hoy).
  5. Opciones a medida: Cuándo requieras de un cambio específico, talvez no existan plugins para tu CMS que lo resuelvan, y el programador que contrates (o tú mismo) tendrá que buscarse la vida para aprender a crear módulos para el CMS, lo cual puede incrementar bastante la factura.
  6. Carga del servidor: Los CMS, al ser genéricos requieren una carga bastante elevada por parte del servidor, aunque tengas caché activada, wordpress (por ejemplo) sigue requiriendo una carga bastante elevada para procesar todas las solicitudes de los clientes.
  7. Actualizar puede no ser fácil: Cada vez está más automatizado (sobre todo con wordpress), pero si intentamos actualizar una versión bastante antigua de un CMS es posible que tengamos muchos problemas, perdamos información, o tengamos incompatibilidad con muchas cosas.

Mi recomendación

Ten SIEMPRE copias de seguridad, tanto del CMS (archivos) como de la Base de Datos. De todas formas puedes tener quebraderos de cabeza, así que déjate asesorar bien, ¡y no dejes que te vendan la moto si después te van a dejar tirado cuándo te entreguen la web!

Con todo esto, insisto, no es malo usar un CMS, pero siempre teniendo en cuenta que hay una serie de problemas detrás que pueden dar un dolor de cabeza difícil de solucionar.

Si me enfrento a más problemas los publicaré y alguien los ha tenido que no olvide en comentarlos para poder actualizar el post.

 

¡Hasta la próxima!

Etiquetas: , , , , , , ,

No Comments

Leave a reply

Post your comment
Enter your name
Your e-mail address

Story Page

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Mostrar
Ocultar
Translate »