Hace unos días que publiqué, con motivo de la creación de este blog, las principales diferencias para hacer un blog con Drupal o con Wordpress. Cuando empezé a escribir este post, iba a hablar sobre qué CMS elegir a la hora de hacer una web entre Drupal y Joomla, pero voy a resumir el post para desviar la comparativa a un futuro cercano y hablar de cómo hacer una red social, comparando principalmente Drupal y Elgg.
La batalla entre Joomla y Drupal, para mí, está ganada por goleada por Drupal, más que nada porque hoy en día o haces un portal con vistas a ser una especie de Mini-redsocial o haces una web tipo blog con plugins, y para eso ya tenemos Wordpress. Joomla no ha dado el salto de calidad que yo esperaba, y lo digo despues de tener 4 webs en Joomla y empezar el proceso de traspaso a Drupal. Todo lo que yo escribo aquí esta basado en mi experiencia personal con Drupal, versiones 4, 5 y 6 y de Joomla la 1.0.13.
Las mayores diferencias entre drupal y joomla son las siguientes, en modo resumido y basadas en mi experiencia personal como usuario:
- Joomla es mucho más sencillo de usar, y de instalar. Por contra, la sencillez al final limita el uso que le puedes dar y no te permite salir de las pautas establecidas.
- Básico. Las funcionalidades de un Drupal recién instalado sin módulos y las de Joomla sin plugins estan muy distanciadas. El primero incorpora lo necesario para hacer una web de contenido para varias personas, pensada desde el principio en 2.0. Joomla sin embargo está estructurado más como un portal de noticias personal, los comentarios en noticias directamente no venían en la primera versión que yo instalé. Desconozco su estado actual.
- Los módulos, plugins, etc, son muy sencillos en Joomla, básicamente es php puro y duro. Esto permite a un no-programador como yo hacer incluso alguno, pero a su vez, esa simplificación esta limitada por el propio sistema.
- Cantidad y fiabilidad de los módulos. Drupal cuenta con unos 540 módulos diferentes. Joomla quizas también muchos, pero son de otra categoría, no pueden implementar novedades tan potentes como permite Drupal.
- SEO. Drupal gana por goleada en esto. Tanto en módulos para optimizar la web como en el propio código interno.
- Seguridad. Drupal es uno de los CMS más seguros de la red. Joomla no tiene porque dar problemas en este sentido, pero si quieres dormir tranquilo, Drupal.
- Integración con foros. Joomla no tiene foros, Drupal si, pero realmente son muy feos (aunque han mejorado), la solución para montar un foro unido a un CMS es una integración del mismo. Joomla no ha hecho sino darme dolores de cabeza para garantizar una integración perfecta entre los foros y el sistema Joomla. Drupal tiene dos módulos casi perfectos para integrar SMF (los mejores foros de la web en mi opinion) y PHBB (la competencia con muy buen nivel también). Con un simple módulo tienes todo solucionado en un par de clicks.
- Comunidad. Ambas son extensas y realmente hay demasiada gente en ellas, de forma que lo normal es que tus preguntas pasen inadvertidas la mayoría de las veces. Hay documentación de sobra tanto para Joomla como para Drupal.
- Diseño. Drupal permite modificar completamente el diseño de una web, pero requiere de mucho tiempo y horas de programación avanzada (para un no programador claro ;)). Por otro lado ambas ofrecen múltiples diseños gratuitos. Empate técnico.
- Permisos de usuarios y grupos. Aquí es donde yo me decanto por Drupal. Joomla simplemente no lo permite. Directamente para permitir a los usuarios anónimos enviar noticias a revisar había que modificar el código del sistema. Drupal permite hacer todo lo que te imagines, todo tipo de permisos y grupos para restringir y permitir cada acceso independientemente.
- Categorías. Joomla solamente permite hacer un árbol de categorías, sin opción de incorporar tags, o pensar en nuevos sistemas de categorización del contenido. Drupal usa un sistema propio de vocabularios (Taxonomy) que al principio cuesta entender, pero que luego ha demostrado ser lo mejor que yo he visto en un CMS.
Podéis leer varias comparativas de este estilo (en inglés por desgracia) en este enlace.
Con todo esto creo que queda clara mi preferencia por Drupal y las razones para esa elección.
Mi próximo post sobre el tema va a centrarse en comparar Drupal y la novedad en el ring, Elgg. Elgg ha llegado a mi hace muy poco y no lo he probado mucho, pero es que según la instalé y tarde unas 3 horas en descubrir como cambiar el theme principal, decidí que no había nada que hacer frente a un Drupal. Ahora, teniendo en cuenta que la nueva version aparecerá en Verano y que aporta novedades importantes, y además considerando que ya la estoy probando como beta tester, supongo que en un par de semanas estaré en condiciones de comparar estos dos sistemas para hacer ver cual es el apropiado para construir una red social de forma rápida.
Como postre os dejo una lista de otros opensource para red sociales.
Actualización (23-julio-08): Drupal 6 vs Joomla 1.5.
Eduardo Maurin dice
Es una lástima que la comparativa o este actualizada a 1.5.4 de joomla, las mejoras son importantes, seguimos con la duda.
Darkpollo dice
Aún así, no creo que hayan superado problemas que se encuentran muy integrados en el sistema. Es un problema de base, más que de contenidos puntuales.
De todas formas, me prometo a mi mismo probarla y actualizar esta comparativa. Gracias por el aporte!
Darkpollo dice
Lo prometido es deuda:
Drupal 6 vs Joomla 1.5.
Enrique dice
Bueno me aclaraste muchisimas dudas, excelente seo ;)
saludos
Darkpollo dice
Gracias. Pronto una revisión de Elgg. :)
armando dice
HOLA NECESITO MONTAR UN PAGINA DE NOTICIAS, QUE TENGA LA POSIBLIDAD DE COLOCARLE BANNERS PUBLICITARIOS Y QUE LAS PERSONAS PUEDAN DAR SUS OPINIONES EN LA PAGINA SIN MUCHO PROBLEMA. QUE ME RECOMIENDAN?
Darkpollo dice
Le he contestado en el otro post, y le recomiendo no hacer Spam y no escribir todo en Mayusculas, se hace muy difícil leerle. Gracias.
Fred dice
Personalmente me encantan los nombres como planetahuevo y darkpollo y valoro tus contenidos pero a la hora de citarte en una publicación académica… pues francamente, me veo en la calle. En fin, que por lo menos quiero darte las gracias y animarte a seguir.
Darkpollo dice
Vaya, muchas gracias. Mi nombre real esta en la sección de contactos, es Ángel. :P Si revisas mis primeros post, verás que ese fue un tema muy pensado (el nombre del blog), y al final decidí que en el fondo esto es un blog personal, y ya que puedo permitirmelo, pues adelante con ello. :)
maikel dice
No creo que drupal tenga comparativa entre los cms en php, puede que sea mas complejo, que lo es, pero no tiene límites
marta dice
hola amigos internautas,les pido ayuda urgente,no controlo php y me gustaria instalar el elgg,he instalado el appserv correctamente y luego e descargado el elgg 0.9,lo descomprimo y meto todo el contenido en la carpeta www de appeserv y abro el esplorador y me sale (http://127.0.0.1/install.php) y como configuro la pantalla q me sale lo de database y Database table prefix y el resto al guardarlo me sale que hay un problema . Su archivo de configuración se ha guardado, puede ahora proseguir con la instalación.
Por favor, vuelva su Elgg permisos en su directorio para más seguridad.
Error: No se puede conectar con la base de datos, por favor, editar config.php para incluir los valores correctos.
Que hago muchas gracias……..
Daniel Sotelo dice
Creo que desconces la potencia de joomla y sus mas 4000 plug ins, aplicaciones y modulos. jomla tiene foros y bridges a los sistemas de foros mas importantesdesde su versio 1.0.1 a la actua 1.5.9
De cualquier forma creo que cada uno puede ser implementado de acuerdo a los requirimientos del cliente, asi y todo tengo mas 80 sitios diferentes todos en joomla
Darkpollo dice
Daniel, gracias por tu aporte. ¿Cómo has solucionado el problema de los permisos en Joomla?
LHEONNEL dice
BUEN DATO AMIGO, GRACIAS ;)
Jordi Roca dice
Hola
Bueno espero impaciente el comparativo de elgg. Pues nosotros estamos en el lio. Te explico y si nos puedes tirar un cable, pues muchas gracias. Estamos desarrollando una comunidad 100cosas.com y el programador (lo hacia en elgg) nos ha dejado más que colgados. La comunidad es compleja. Si conocieras a alguien, nosotros lo contratariamos. Y espero que aconsejas para comunidades 2.0 complejas. Un saludo. Jordi Ah, estamos en Barcelona
Darkpollo dice
Hola Jordi,
Pues ahora mismo no conozco a nadie que programe en Elgg, pero por lo que yo he visto no es nada complicado conociendo PHP y dedicando unas horillas a entender el funcionamiento.
He probado el Elgg 1.5 durante unos meses y tiene cosas muy buenas y otras que no me gustan nada.
Creo que para generar hoy por hoy una comunidad contratando programadores y haciendo un proyecto importante elegiría Drupal, para hacer algo de andar por casa o sin presupuesto base y orientado 100% a red social, quizas si me decidiera por Elgg. Cuanto más complicas el tema, más poder tiene Drupal, por su facilidad de implementar nuevos sistemas y por la comunidad de desarrolladores que tiene detrás.
Suerte con el proyecto y gracias por pasar por aquí. Un saludo
LISAM - peine vibrador dice
Yo creo que Joomla es mejor para los negocios y sitios personales WBE y Drupal es Melgar para los sitios sociales y portales con muchos usuarios.
Johan Quijano dice
Muy extraña tu comparación. Ni para hoy 2010, ni hace un año, ni hace dos años.
Joomla supera en TODOS los aspectos a Drupal. Miles de componentes, miles de proyectos independientes de Apoyan Joomla desde e Commerce como Virtuemart, Foros, Chats, hasta Redes Sociales (El tema de este post) como JoomSocial, Community Builder (Y tú diciendo que Joomla sencillamente NO se puede), hasta Blogs, integraciones con otras plataformas como SugarCRM, SalesForce etc.
Te recomiendo actualizar el Post. Incluso hace dos o tres años te diría lo mismo: Hay que investigar más.
Drupal no le llega ni a los talones a Joomla. Te lo digo por experiencia trabajando más de 4 años con ambas y muchas otras como el mismo ELGG, Prestashop, Magento,etc
Saludos
Darkpollo dice
Gracias Johan,
El post tiene la edad que tiene y en aquel momento lo tenia claro. En este momento mi vida va por otros lados y no me he puesto a probar unos y otros, pero no he visto en Drupal nada malo con las últimas versiones. Que lo use mucha gente no indica que sea mejor, solo más sencillo.
Gracias por tu opinión! Un saludo,
ReVaN dice
Muy interesante, me ha terminado de aclarar unos cuantos detalles en cuanto a montar una redsocial; gracias. ;)
cooosmos dice
Un tema bastante contrevertido, la comparacion en si no tiene fundamentos,
Primero que nada se ve que cuando «usaste» joomla no usaste nisiquiera el 50% de su potencial. de hecho muchos sitios bajo drupal usan plantillas modificadas de joomla.
joomla supera por muchisimo a drupal, desde los miles de plugins, modulos y componentes hasta la opcion de tu mismoc crear los tuyos.
Sobre diseño, existe mcuhos manuales de como hacer tu propia plantilla ademas algunos programas ocmo artister que te hace la plantilla personalizada con un par de clics.
La verdad hacer esta comparacion es como comprara Corel con Illustrator… Simple, si quieres trabajos profesionales usa Illustrator si quieres trabajos rapidos y de forma semiprofesional usa Corel… Lo mismo va para drupal y Joomla
Circadian dice
Hola:
Cada vez que leo sobre este asunto… encuentro controversias enfrentadas que me recuerdan casi al sectarismo! :D… Me resulta muy dificil saber quién dispara con gatillo fácil, pero por lo que veo los defensores de Joomla se muestran muy seguros en este hilo.
Soy desarrollador y deseo implementar una red social. Estoy buscando documentación específica para realizar esta operación, es decir, un libro en el que se implemente una red social básica sobre joomla en una versión reciente…
Y ahora la pregunta del millón…
¿Me decanto por Joomla o por Drupal?
¿Me decanto por algún CMS para Redes Sociales? (Tengo muy en cuenta que no conozco ninguno NINGUNO que sea verdaderamente gratuito a la hora de implementarlo con libertad).
A causa de mis limitaciones y capacidades, desearía implementarla en PHP, ya que lo domino bastante… También pensé en Symfony, pero me parece que por el momento lo descartaré, en función de cómo avance el proyecto Sympal (Symfony + Drupal)
¿Alguna recomendación de libros?
Darkpollo dice
Hola Circadian,
Si que es verdad que es complicado decidirse por uno y por otro, y quizás cuando empiezas con uno, cambiar es más difícil y por eso tanto «sectarismo como tu dices».
En mi caso, empecé a usar Joomla (Mambo) durante más de 2 años y por falta de funcionalidad empecé a buscar alternativas y acabé en Drupal.
Ahora, mis webs de Drupal han demostrado ser las más estables, (las de Joomla/Mambo todas han sido hackeadas alguna vez provocandome dolores de cabeza y varios otros problemas con los servidores) pero también las de Drupal han sido las que me han obligado a dedicar mucho más tiempo a montar la web y menos al contenido de la misma, por lo que tampoco estoy contento con ellas en el largo plazo.
Elgg, como comentaba en el otro post, parecía una alternativa buena, pero se ha quedado en algo muy complicado de montar a la larga…
Si dominas PhP, puede que Joomla sea lo que mejor se adapte, pero solo lo sabrás probando.
Creo que lo que necesitas es saber que quieres montar, si es una web con algo de redes sociales, Drupal o Joomla, si es una red social, con algo de web, ELGG o algo más especifico (elgg es 100% gratuito y Open source hasta donde yo tengo entendido).
Si lo que quieres montar es algo fijo y no pensar en evolucionarlo en el tiempo, Joomla seeguro. Si la idea de partida va a crecer, Drupal da mucha más flexibilidad.
Sobre libros todavía no conozco ninguno, y fíjate que por eso mismo me estoy planteando escribir uno yo mismo (de hecho lo empecé hace tiempo) explicando paso por paso como montar una red social en joomla y en Drupal, y así cada uno podrá escoger la que mas le guste.
Al final me ha salido un tocho de comentario. Espero que te ayude.
Un saludo!
maikel dice
decir que joomla es el mejor por la cantidad de módulos es una barbaridad, lo importante no es la cantidad de módulos, que ganas con tener 100 módulos que hacen lo mismo, eso es pasar trabajo por gusto, lo que se nesecita es uno que sea bueno. Yo personalmente he trabajado con todas la versiones de joomla, incluso con mambo, además he usado drupal desde la 4.7 hasta la 6.19 y quiero decir que nunca más en mi vida usaré joomla, la profecionalidad del framework de drupal joomla nunca la va a alcanzar en la vida
Vicente dice
Yo pienso que comparar es solo una estrategia de traer comentarios muy válida por cierto. Ambos son bastante buenos. Ambos son muy completos y se puede hacer casi lo que sea sabiéndolos usar, y teniendo el tiempo para analizar lo que cada módulo puede hacer por ti. Pero como el pretexto es muy bueno se aprovecha para enviar un saludo a todos los joomleros y drupaleros amén.
Darkpollo dice
Hola Vicente.
Gracias por tu comentario, es normal que se generen tras las comparaciones.
Este post lo tengo demasiado anticuado, y esta claro que debería sacar una revisión en breve, añadiendo Wordpress al combate, que últimamente ha dado pasos de gigante frente a sus competidores. :)
No creo que los drupaleros y los joomleros sean distintos. Todos hemos o vamos a usar tanto joomla como drupal, dependiendo del proyecto y de cómo se nos cruce ese día.
No es bueno ser fan de nada. Así lo veo yo. :D
Un saludo
Vicente dice
Que tal Pollo oscuro. Si mira, un saludote mi hermano
Tienes toda la razón, Wordpress pareciera una versión light de joomla o Drupal y ejecuta funciones que me recuerdan a ambos. Pero la infinita cantidad de plugines lo hace hermoso. Mira si visitas mi web verás varios cms de ejemplo. Vacíos. Incluso manejo tres QUE NO OCUPAN BASES DE DATOS. Habrase visto??? Aqui les dejo los nombres para que prueven. Uno de ellos emula a wordpress se llama flatpress, claro con sus diferencias enormes. Otro es getsimple y mi favorito, el nano cms. Con todo respeto están chingones y muchas veces me han servido de maravilla. Bueno, volviendo al punto. Aplausos a tres. Drupal, joomla y wordpress, mi web de muestras es esta http://ligasweb.com/uno perdonen las deficiencias, solo soy un aprendiz atrevido.
Darkpollo dice
Hola Vicente,
Un saludo para tu hermano y para ti también! Gracias
Es justamente eso lo que intento decir, pero muchas veces no me explico bien. Al final todos son muy buenos, cada uno es especial en algo, sino serían igual, y debemos elegirlos según nuestras necesidades en cada proyecto en concreto. Yo últimamente me decanto por Wordpress, por su facilidad de actualización, no actualizar las webs me costó mucho tiempo y dinero por culpa de unos hackers en el pasado, y lo que antes consideraba poco importante (actualizar a la última versión) ahora es imprescindible, y en eso Wordpress ha demostrado ser el mejor (por ahora).
Por cierto, aprendices somos todos, y el día que dejemos de serlo mal iremos. :)
Bienvenido al blog y gracias por tu aporte!
Un saludo
Rafael dice
yo he usado joomla 1.5.20 y primero fue muy facil pero despues me fueron pidiendo cosas que a veces no sabia como hacerle y al final las resolvi pero hay algunas cosas que no pude hacer por no saber php, en si es facil joomla en comparacion de drupal que apenas estoy empezando a moverle y por lo que he leido conviene mas drupal pero creo que se lleva mas tiempo y dinero segun, voy a moverle a drupal y tambien quiero ver joomla 1.6 a ver que trae de nuevo
Dante dice
Joomla es el más usado de los cms´s.
depende de los gustos realmente de cada quien para usar uno u otro de los muchos administradores de contenido, la seguridad en joomla se puede mejorar con unos plug-ins y unos trucos sencillos, hay listas de extenciones peligrosas o vulnerables, para no usarlas, hay miles de extenciones, unas buenas y otras no tanto, al final siempre será cuestión de gustos o habilidad en el uso de los softwares y lenguajes.
SIEMPRE habrá defensores y partidarios de cada sistema, mi consejo es investiguen mucho sobre lo que quieren realizar y al final usen el sistema, lenguaje o software que mas les convenga para cada proyecto, es dificil ser experto en todo, por lo mismo adopten un sistema y dominenlo por completo, así ya o hay necesidad de polemizar sobre cual es mejor, si te funciona usalo.
Personalmente uso joomla porque tengo un buen nivel en su uso por la práctica, por lo que ya se en donde encontrar lo que necesito y como usarlo, talvez si hubiera encontrado otro sistema hace años en mi busqueda, sería seguidor de otro cms, saludos!
jusore dice
¿Escribiste al final el de Drupal VS Elgg?
Saludos.