I have no idea what a "community hub" is, so I assume others may not either (we don't all work in the same country or the same field). It might help to expand a little on what you want Moodle to do so you get more answers.
AND... moving to Comparisons and advocacy forum...