I am beginning a new Drupal project that needs to very scalable and I need to determine what the structure should look like based on the current and eventual project needs. I have previously used all separate Drupal sites to accomplish similar goals, but would like to at least consider something a little less maintenance-intensive if it makes sense. Any ideas or advice on how to proceed is much appreciated... thanks.
Players:
-Organization A (main organization)
-Organization B
-Organization C
-Organization D
(and there may be more in the future)
Functions:
-Main public "front area" of site where all organizations land: orga.site.com
-Access-restricted area for members of Organization A: orga.site.com
-Access-restricted area for members of Organization B: orga.site.com/orgb
-Access-restricted area for members of Organization C: orga.site.com/orbc
-Access-restricted area for members of Organization D: orga.site.com/orgd
Access-restricted areas have similar functions between organizations but not exactly the same, and look and feel (theming) would be different for each organization in the restricted areas.
Additionally, each organization's restricted access area would have sub-areas that are further restricted to a smaller group of people, e.g.:
Organization B:
-Main front: orga.site.com
-Restricted area accessible to all members of Org B: orga.site.com/orgb
-Area restricted to a sub-group in Org B: orga.site.com/orgb/groupa
-Area restricted to a different sub-group in Org B: orga.site.com/orgb/groupb
This type of sub-site differentiation would be typical for each different organization.
Normally when I map a project out like this I have a good handle on how to proceed; in this case my head is still spinning a bit, so any input is helpful.