A diferencia de WordPress, los modulos en Drupal tienen dependencias, por lo que existen muchas API's, de las cuales muchos modulos dependen, con el fin de reutilizar el codigo. Y a diferencia de WP, en Drupal son pocos los modulos que realizan una misma tarea, normalmente en lugar de crear un nuevo modulo diferente, los usuarios de la comunidad se enfocan en mejorar los que ya existen.
El rendimiento es bastante bueno, tengo 24 modulos/submodulos activados sin contar los del nucleo.
La frontpage:
Page execution time was 25.21 ms. Memory used at: devel_boot()=0.38 MB, devel_shutdown()=2.57 MB, PHP peak=2.75 MB.
Un nodo con varios Fields:
Page execution time was 49.2 ms. Memory used at: devel_boot()=0.38 MB, devel_shutdown()=3.35 MB, PHP peak=3.5 MB.
Para un sitio un poco avanzado uso:
Panels (Layouts y bloques alternativos)
Entity Reference
Link (Field para los nodos)
Flag
Node Tab (Sub-paginas/Pestañas para los nodos)
Uno propio para Panels (Listas de nodos que se encuentran en determinadas taxonomias)
Entity API
Session API (Para que los usuarios anonimos puedan usar Flags)
Token
Trailing Slash (ejemplo: example.com/nodo/ en lugar de example.com/nodo)
Global Redirect (Redirecciona example.com/node/21/ a example.com/mi-nodo/)
Page Title (Personalizacion absoluta de todos los titulos en cualquier lado)
Wysiwyg
XML Sitemap