Os gerenciadores de conteúdo (CMS) são softwares, geralmente escritos em PHP e que utilizam um banco de dados SQL para persistência de dados, responsáveis pelo conteúdo de um website dinâmico. Essa dinâmica se refere à possibilidade de criação de páginas WEB em ambientes colaborativos e sua edição com bastante facilidade.
Neste artigo, descreveremos alguns aspectos comparativos básicos dos dois gerenciadores de conteúdo livres mais importantes: o Joomla (versão 1.5.9) e o Drupal (versão 6.10).
O Drupal pode ser encontrado em http://www.drupal.org/ e o Joomla em http://www.joomla.org/. Atualmente, ambos são muito utilizados em sites de todo o mundo. O objetivo deste texto não é incentivar a utilização de um software em detrerimento de outro; pois, ambos são muito bons, mas apenas fazer algumas críticas a eles tal que o leitor possa estimar o quê esperar deles. Dessarte, não deixe de testá-los minuciosamente.
A organização do painel de controle é um das características mais importantes de um gerenciador de conteúdo porque é através dele que o administrador ou editor de conteúdo poderá desenvolver e organizar o conteúdo do site, configurar módulos, estabelecer a interface gráfica, entre outras atividades.
O painel do Joomla é semelhante a de um aplicativo comum, pois apresenta as principais opções em um menu fixo (e também em ícones na página inicial), o que proporciona ao usuário uma usabilidade muito produtiva:

Em contrapartida; por padrão, o drupal apresenta todas as suas opções através de um menu lateral pouco intuito e desorganizado como pode ser constatado na figura abaixo. A captura de tela foi efetuada em uma demonstração com o tema padrão, que é todo azul em referência ao símbolo do drupal. O tema padrão do Drupal é, no mínimo, uma escolha bastante infeliz.

Sem dúvida, esse é o aspecto que considero mais negativo no Drupal: seu painel de administração necessita de uma séria revisão para que o usuário possa usá-lo intuitivamente. Afinal, esse é o propósito de qualquer interface homem-máquina.
Considerando a organização dos templates do drupal, isso não será difícil de ser obtido.
Já nesse aspecto, o Drupal apresenta uma solução bem mais elaborada do que o Joomla. Enquanto no Joomla, os artigos são classificados em Seções (primeiro nível da hierarquia) e Categorias (segundo nível), o Drupal apresenta uma solução completa de classificação (taxonomia) que permite a criação de hierarquias múltiplas.
Em sites muito complexos, o sistema de classificação de conteúdo do Joomla não é adequado e o drupal aparenta ser realmente a melhor opção.
Nessa questão, ambos empregam razoavelmente bem as técnicas de modularização de softwares.
O Joomla categoriza suas extensões em três classes:
O drupal não categoriza suas extensões: todas são consideradas apenas módulos. Há centenas disponíveis no site oficial do drupal. Infelizmente, não há compatibilidade retroativa entre os módulos a cada nova versão do drupal. Um aspecto importante da modularização foi esquecido.
Conforme supracitado, os temas oficiais do drupal deixam muito a desejar. Embora isso não seja uma problema para websites muito grandes que possuem profissionais dedicados exclusivamente para cuidarem da aparência do site, é um inconveniente muito grande para usuários que não possuem conhecimento (ou bom gosto) para desenvolverem seus próprios temas para a web.
Diversas empresas especializadas na comercialização de templates Joomla se desenvolveram. Um exemplo é a RocketTheme.com, que apresenta bons layouts por preços razoáveis.
Há uma diferença significativa na ideologia dos usuários desses gerenciadores de conteúdo: componentes e temas comerciais (não-gratuitos) no Joomla são naturalmente bem aceitos pela comunidade, o que não tem acontecido na comunidade drupaleira internacional.
Esse fato tem resultado na criação de componentes e temas robustos com custos reduzidos para o Joomla e uma certa inibição do setor para o drupal. Apesar da minha grande estima por produtos de código-fonte aberto, creio que os idealizadores do Joomla fizeram a escolha mais adequada: para cada componente pago, há outro livre similar (e até mesmo, melhor) em desenvolvimento por usuários alimentados pela insatisfação em não poderem usufruirem ou modificarem um componente pago.
O site oficial do Joomla disponibiliza um fórum phpBB (o administrador do Joomla preferiu não utilizar o componente Kunena para fóruns) no endereço http://forum.joomla.org/ e o drupal oferece uma comunidade/fórum em http://drupal.org/forum. Apesar de utilizarem o próprio drupal para organizarem o fórum, o que é em si é muito interessante, a idéia é péssima em termos de usabilidade e novos usuários acostumados com fóruns em phpbb.
Consultando o Google Trends, temos que o joomla (em azul) é o termo mais pesquisado no mundo (em uma relação 1:3,5) :

Já no Brasil, obtemos uma diferença muito maior: o termo Joomla (em azul) é quase 8 vezes mais pesquisado do que o Drupal. Eu creio que isso se deva principalmente a algumas comunidades brasileiras sobre o drupal (cujos membros também são conhecidos como drupaleiros), que tentam associar um software livre com marketing profissional (designers, programadores e empresas), o que não é saudável em comunidades colaborativas cujo desenvolvimento é um esforço de todos os membros e não de seus idealizadores.

Infelizmente, isso tem conduzido diversos usuários a migrarem para outros softwares ou se absterem de participarem nessas comunidades virtuais.