Comment
Comment by sdudenhofer
Have you looked at Drupal? Drupal 8 with a couple modules could handle everything you need(custom content types, discussion boards, blogs, user profiles, etc) It is scalable and easily configurable. www.drupal.org plus the community is a big help.