Yo creo que para lo que necesitas hacer drupal es una mejor solución. Drupal tiene un sistema de permisos de usuarios mucho más avanzado que cualquier otra aplicación. Te permite definir diferentes niveles de usuario con diferentes permisos de acceso sobre cada contenido en particular, además de permitirte la moderación de los registros por parte de los administradores.
Con el uso del plugin
advanced forum, puedes construir un sistema de foros muy similar a phpbb o similares.