
He estado indagando en el mundo de los sistemas de gestión de contenidos mejor conocidos por CMS por sus siglas en inglés (Content Management System) y he comprobado que ninguno de los mismos esta hecho a la medida de nuestras necesidades reales, pero eso si, cualquiera de ellos nos hará ahorrar una gran cantidad de tiempo al emprender la creación de un sitio web para cualquiera de nuestros fines.
En realidad los CMS deberían estudiarse por separado de cualquier otro pre-fabricado en cualquier lenguaje de scripts que interprete un navegador, lo que ocurre es que he visto mucha gente confundir un pre-fabricado para el manejo de foros (phpbb, smf, vbulletin) u otro para le manejo de blogs como wordpress cuando en realidad no todos están hechos para el mismo fin, es mas, ni los mismos CMS están hechos para un mismo fin. Ultimamente muchos quieren utilizar a joomla para blogs, redes sociales, foros, etc. cuando en realidad existen otros CMS como drupal que pudieran ser mas adecuados para esos fines.
Vayamos por partes, lo primero que ha de cuestionarse quien haya de adoptar un CMS debería ser que clase de sitio se quiere montar, ya que ante este objetivo pudiera ser conveniente la adopción de cualquier CMS. Los que compiten directamente son los punteros joomla y drupal, ambos con licencia GNU/GPL lo que los hace muy atractivos para todo mundo pero a final de cuentas es el soporte el cual pudiera ser un buen augurio a la hora de decidir sobre cual trabajar.
Recientemente, el estallido de redes sociales han marcado la pauta al desarrollo de nuevos módulos en ambos gestores de contenidos pero parece que el mas favorecido es drupal, por su estructura que joomla.
Hasta aquí dejare de hablar de joomla o drupal ya que no es mi intención un debate entre ambos CMS, además, no son los únicos que he probado ya que he trabajado con xaraya, cmsms, ezportal, php-nuke, postnuke, elxis, xoops, mkportal, etc... y ha la fecha, ninguno de ellos ha sido 100% satisfactorio en mis pretensiones, eso sí, el estudiarlos me ha dado una idea sobre que camino tomar a la hora de emprender un nuevo sitio para optimizar tiempos de desarrollo o para explotar al máximo las posibilidades de cada uno de ellos.
En una ocasión necesite montar una mesa de ayuda para una intranet y el cms que tuvo el modulo exacto para lo que yo buscada fue xoops y su modulo xhelp, lo adapte y ahora esta trabajando establemente y haciendo la función básica de una mesa de ayuda. En otra ocasión, utilicé php-nuke y postnuke para efectos didácticos y mis alumnos fueron capaces de encontrar algunos agujeros de seguridad bastante serios, lo cual me hizo comprender que ambos CMS ya estaban un tanto obsoletos, ojo, pueden ser muy útiles, pero la seguridad es un factor importante y quizá a estas alturas ya hayan hecho los cambios adecuados para mantener el producto en órbita (espero que si, ya que tengo mucho que no los utilizo).Otro cuidado muy importante que ha de tenerse en cuenta, es el juego de versiones, y no siempre lo mas reciente es lo mas indicado a menos que se trate de una medida de seguridad, pero por lo general, las mas recientes versiones no soportan los módulos mas aceptados por la comunidad como es el caso de drupal y su version 6 (volví con drupal?) así que antes de meterse de lleno a un CMS, hay que echarse un vistazo a la versión a ver que tan lejos podemos llegar con ella.
El sitio opensourcecms y cmsmatrix son buenas referencias para probarlos y hacer comparativas, recomiendo su consulta antes de invertir tiempo en algún CMS.

