Hace muchos años la mayoría de los sitios web se creaban por medio de los archivos HTML: un archivo para cada página separada del sitio. Para cambiar algún contenido que se muestra en todo el sitio (por ejemplo, el pie de página), cada archivo HTML debería ser editado a mano por separado. A medida que los sitios web se hicieron más sofisticados, este método se volvió problemático.
Hoy en día la mayoría de los sitios web utiliza una base de datos de back-end para almacenar contenidos, y es cuando el sistema de administración de contenido o CMS llega a la escena.
El CMS proporciona una interfaz segura y fácil de usar para administrar los contenidos de la base de datos y al mismo tiempo reduce el riesgo de eliminar cualquiera de los códigos críticos que determinan el diseño y la estructura del sitio.
Un sistema de gestión de contenidos (CMS) es una aplicación que te permite crear y ejecutar tu sitio web. Obtendrás un panel de administración, es decir, una interfaz en la que puedes crear y actualizar páginas, entradas y otros tipos de contenido (imágenes, videos, etc.) y organizar el contenido de la forma que necesites.
También puedes cambiar el diseño del sitio a través del panel de administración al instalar temas (plantillas de diseño) y personalizarlos a tu gusto. Todas las acciones se realizan simplemente con hacer clics en varios botones: en la mayoría de los casos no tendrás que escribir códigos, ni scripts.
Los líderes en el mundo de CMS son WordPress, Joomla y Drupal. No solo son gratuitos, sino que también son CMS de código abierto. Eso significa que su código fuente está abierto al público.
Así que, puedes usar, editar y personalizar los archivos fuente del motor en tu sitio y si descubres una excelente manera de mejorar la plataforma, puedes enviarla a los desarrolladores y ayudar a hacer que ella se vuelva aún más potente en su próxima actualización.
Pues, analicemos estas plataformas CMS de código abierto.
Hay tres gigantes en el mundo de los CMS: Drupal, Joomla y WordPress. Existen desde 2000, 2005 y 2003 respectivamente, y no hay otros rivales dignos a este trío. Las tres plataformas son gratuitas. Y cada una tiene su propia comunidad de adoradores. ¿Pero cómo puedes saber qué CMS sería mejor para ti?
Analicemos cada una de estas plataformas. Primero la más popular.
WordPress es un CMS de código abierto en el que se basa más de la mitad de todos los sitios de CMS del mundo, y se vuelve cada vez más avanzado, intuitivo y popular con cada nueva actualización. WordPress tiene una comunidad grande, un montón de extensiones gratuitas (más que cualquier otro CMS) y la interfaz más fácil de usar.
Gestionar tu contenido con WordPress es muy fácil: creas una página, la añades al menú, publicas algo en ella y ves tu contenido en el front-end de tu sitio. Pues, ¿por qué tantas personas eligen WordPress? Porque WordPress es el CMS más sencillo de usar. Puedes instalarlo gratis en tu computadora para probarlo.
Algunos dicen que Joomla encontró el equilibrio perfecto entre las posibilidades de personalización y la facilidad de uso, pero, de hecho, es mucho más complejo que WordPress. Ten en cuenta que si nunca has trabajado con este motor antes, necesitarás algo de tiempo para acostumbrarte a usarlo. Asignar complementos a módulos, posicionar módulos en diferentes páginas, configurar diseños y realizar otras manipulaciones necesarias puede ser difícil para un principiante.
Por otro lado, los desarrolladores de extensiones y la comunidad de Joomla han descubierto muchas soluciones geniales de los problemas de diseño comunes que son difíciles de resolver dentro de WordPress. Si, por ejemplo, tomamos cualquier extensión de slider de Joomla, se te permite colocarlo en la página, y editar la duración de muestra de cada diapositiva, el efecto deslizante y el tipo de paginación.
En pocas palabras, Joomla CMS es una buena opción, si eres curioso y tienes el entusiasmo interminable por aprender. A pesar de que requiere tiempo y esfuerzo acostumbrarte a sus peculiaridades, la gente a menudo se enamora de Joomla.
Drupal es "la cumbre" de las plataformas CMS. Puedes hacer casi cualquier cosa con Drupal. A menudo nos fascina la cantidad de opciones que por defecto ofrece este motor.
Muchas cosas que en WordPress o Joomla requieren la codificación personalizada, ya tienen soluciones listas para usar predeterminadas en Drupal. Y se puede mejorarlo aún más con las extensiones de terceros. Pero seamos honestos, aprender a usarlo es un verdadero desafío. Se requiere mucho trabajo y paciencia para dominar Drupal.
Drupal es una solución perfecta para sitios web enormes y serios y para organizaciones que pueden pagar a los administradores de tiempo completo. Un buen ejemplo es el sitio de White House que se basa en Drupal. No podemos recomendarte crear tu primer proyecto en línea con Drupal.
Lo más importante a tener en cuenta al elegir un CMS, en nuestra opinión, es el tiempo que planeas dedicar a desarrollar y mantener tu página web. Si tienes experiencia en la codificación básica de HTML y PHP y planeas crear un gran proyecto en línea con muchos colaboradores involucrados, probablemente deberías optar por Drupal.
Si tu objetivo es una página de tamaño medio o un sitio de noticias, prueba Joomla. WordPress con todas sus posibilidades de mejora sería la opción ideal para los principiantes. Incluso un sitio muy simple basado en WordPress puede evolucionar posteriormente a cualquier tipo de sitio que quieras que sea.
Siéntete libre de consultar la tabla de comparación a continuación que clasifica las plataformas por sus características más importantes.
Para resumir, permítenos ayudarte a decidir entre cualquier par de CMS posible.
Es mejor preferir WordPress a Joomla, si necesitas:
Opta por Joomla en lugar de WordPress, si:
Da perferencia a Drupal, si:
Opta por Drupal, si:
Fuente: "How to choose the right CMS for your website - Open Source CMS Comparison" por Jeff Bell