I'm building a site for a company and I need your input. My site requires that I have "Communities" or "Groups" that members can join and/or be added to by an administrator. These communites should have their own private spaces that only members can access. Further, it would be nice if I could also have parent profiles (for companies) so that users could potentially be associated with a company in the database.
I've been asked to do a web site for a new political activist web site that needs to include blog features, a calendar of events, request forms, polls, perhaps a forum, and a password-protected intranet section for maintaining contact data and such.
Suppose I want to create a few drupal installations on one host.
Should I put the additional installations in the "sites" directory? Or does it matter? How is it different than just creating another directory and putting another drupal installation there?
Can I use different sub-domains for different drupal installs? mydomain.com, this.mydomain.com that.mydomain.com?