Se a memória serve, o lead do Drupal resumiu as coisas como no verão passado: Drupal é, na interface da interface, onde o WP estava há 3 anos; e WP é, na frente do recurso, onde o Drupal foi há 3 anos.
Minha própria experiência com WP e Drupal é basicamente assim:
- O WP tem uma interface do usuário mais bonita e fácil.
- O Drupal é mais robusto: os desenvolvedores do núcleo e do add-on raramente escrevem código para aprender PHP.
- O WP ainda está preso em antigos paradigmas do PHP4. Drupal não é. O desenvolvimento do
- WP ainda não é orientado pelo teste de unidade. A qualidade do código é, na melhor das hipóteses, inconsistente.
- O Drupal é principalmente orientado por EAV. Isso torna as coisas muito mais flexíveis ... e lentas para qualquer coisa que exija consultas complexas. (O Drupal compensa isso com o armazenamento em cache embutido.) O WP está indo na mesma direção.
Eu não posso dizer realmente para o Joomla. Eu o dispensei anos atrás porque eu odiava a interface do usuário. Mas todo mundo aqui provavelmente tem um amigo de confiança que está muito feliz com isso.
Quanto ao que costumo usar:
- Para um blog ou um site simples, como um folheto, definitivamente WP.
- Para um site um pouco mais complexo, também WP - mas uma voz interior sempre me diz que eu deveria estar usando o Drupal.
- Para qualquer coisa realmente complexa e de missão crítica, uma estrutura PHP baseada em testes de unidade (Symfony, Solar, Yii ...). UI vai acabar assim, mas eu gosto de dormir à noite.