Regarding Drupal, I think your question is best addressed by what Drupal calls a Distribution. Quote from that link:
Distributions provide site features and functions for a specific type of site as a single download containing Drupal core, contributed modules, themes, and pre-defined configuration. They make it possible to quickly set up a complex, use-specific site in fewer steps than if installing and configuring elements individually.
Checkout the list of 11 distributions to pick from (in which I used keyword "collection"). There doesn't seem to be any specific fit, but I think these 2 might be worth considering (quotes are from the linked pages):
- Totem (attention: needs some security fixes):
... a packaged distribution designed for organizations that want to build communities of users who have very specific interests and who want to share topical discussions, media and events with their peers.
... A collection of most common software from the Drupal community, DruStack provides a quick on-ramp to begin building Drupal websites.