¿Framework o CMS?
Mucha gente los confunde y son cosas diferentes. Como CMS tienes WP, Joomla, Drupal, IP Board, VBulletin. Como frameworks tienes Yii/Yii2, Laravel, Symphony.
La diferencia es que el CMS ya hecho sobre el que puedes trabajar configurándolo a tu manera. Obviamente siempre puedes programar plugins o extensiones y aumentar funcionalidades. Los frameworks en cambio son un conjunto de herramientas para facilitar el desarrollo, vamos, que sirven para facilitar un poco la vida a los programadores y no tener que hacer las mismas tareas una y otra vez.
Yo hace mucho que no toco ningún CMS. Ahora con la ayuda de Yii/Yii2 Framework programo las cosas que necesito a medida. Pero cuando hacía mis portales y eso usaba Icy Phoenix, un CMS basado en PHPBB que me trae muy buenos recuerdos. Tiene portal + foro y bastantes plugins y una comunidad aceptable aunque ya le pesan los años. Otra buena opción es SMF. Es un foro pero con un desarrollo muy activo y muchas extensiones como portales (SimplePortal o TinyPortal) que se instalan con un par de clicks.
Eso sí, no esperes encontrar la misma cantidad de herramientas que para WordPress. Aunque desde mi punto de vista es mejor. WP se ha "prostituido" demasiado. Se usa para cualquier cosa aun cuando hay mejores alternativas y acaba siendo un bodrio. Y no digo que sea malo, porque me parece una muy buena pieza de software, pero para lo que se creó y con sus limitaciones.