jueves, 28 de mayo de 2009

Factores clave para seleccionar un Gestor de Contenidos

CMS, es la abreviatura de Content Management System, en castellano, Sistema de Gestión de Contenidos. Bajo este concepto se pueden agrupar gestores de contenidos muy orientados a unas tareas, como pueden ser eCommerce, groupware, e-learning, wikis, blogs… un gran abanico de posibilidades. Pero también los hay orientados a crear portales, que suelen ser multi-proposito, más flexibles y potentes.

Para iniciar un proyecto de implantación de un Gestor de contendido nos debemos plantear las siguientes preguntas:

- ¿Qué funciones y estructura necesitamos?

- ¿Qué know how tenemos sobre la solución?

- ¿Cuánto tiempo de proyecto tenemos?

- ¿Qué presupuesto tenemos asignado?

Con el peso de cada respuesta cruzada con los siguientes puntos de valoraciones, podremos acabar afinando la búsqueda y llegar a seleccionar un Gestor de Contenidos adecuado para nuestro proyecto.

Algunos de los puntos de valoración son:

Plataforma Tecnológica empleada. Leguaje, tipo de base de datos, servidores webs que soporta, estándares,… Por un lado esto nos guiará sobre las prestaciones, escalabilidad y coste de mantenimiento del sistema y por otro nos dará unos requisitos que deberá cumplir nuestro hosting o housing.

Open Source ó Código propietario. Normalmente el código propietario está ligado a los CMS comerciales y el Open Source a CMS gratuitos y desarrollados por una comunidad.

La selección de un tipo u otro, se basa en la filosofía de la compañía y en el responsable de TI, sin dejar de lado el factor presupuestario.

Módulos disponibles. Que el CMS sea modular y que tenga una buena gestión de los módulos es algo imprescindible para el futuro de nuestro proyecto. Tan importante como que exista un buen número de módulos, es la calidad y el mantenimiento de los mismos, así como el seguimiento de su seguridad. Es muy importante diferenciar los módulos que realmente necesitamos, de aquellos que son superfluos o simplemente “eye candy”.

Mantenimiento. Hay que tener muy en cuenta la carga de trabajo que puede llegar a suponer este punto, ya que en determinados CMS y proyectos pude llegar a igualar el tiempo de generación de contenidos. Un CMS es un sistema vivo, no solo en contenidos, si no también en software que los sustenta. Hay que valorar siempre la relación esfuerzo-recompensa.

Seguridad. Internet es una puerta abierta, cualquier sitio es susceptible de ser atacado, cuidar la seguridad en un CMS es importante, y es algo que debe cuidarse empezando por el diseño del mismo.

Seria conveniente incorporar sistema de Sandbox y de control de spam.

Sitios que ya emplean el CMS. Puede parecer trivial pero no lo es, ni muchísimo menos. Realizar un estudio de mercado nos puede decir mucho del CMS, de su orientación (target de quien lo utiliza), de sus posibilidades, de su versatilidad y de su seriedad.

Usabilidad. Nos olvidamos tantas veces de tenerlo presente. Cuanto más flexible sea el CMS, mas podremos enfocarlo en este sentido y podremos hacer un portal amigable y usable. Todo diseño debería centrarse siempre en el usuario.

Administración y personalización. Necesitamos que tenga unas herramientas potentes de administración tanto del contenido, como del sistema, como de usuarios. Igualmente es importante que posea una buena herramienta de monitorización de eventos.

Gestión de contenidos. Publicación de artículos, edición, versionado, workflows… capacidades de búsquedas, indexación, etiquetados, categorización… y no entraremos a detalle porque hay que tener muchos factores en cuenta.

Rendimiento. Conviene valorar si es o no un aspecto fundamental en nuestro proyecto. Un buen sistema de caché también puede ser de una gran ayuda.

… y muchos otros factores que no entramos en detalle como las comunidades de desarrollo y soporte, los gestores de documentación, la calidad de código desarrollado, la gestión de múltiples idiomas, y muchos mas que por no alargarnos mas se quedan en el tintero.

Es mejor perder tiempo al principio y retrasar el inicio del proyecto, que no llegar meses después a la conclusión de que nos hemos equivocado. Migrar los datos de un CMS a otro no es una tarea imposible, ni mucho menos, pero puede suponer una buena colección de quebraderos de cabeza.

Elegir un CMS no es una tarea fácil, hay que dedicar tiempo para seleccionar una herramienta y si no lo hacemos así, ya hemos cometido el primero de los muchos errores que todos comentemos cuando empezamos un proyecto de estas características.