How can build a website for multiple organization? I am going to build a Drupal 7 website with this structure.


Drupal admin create organizations, the organization is separated.
In each organization, it will be have an organization admin who is
assigned by Drupal admin.
Each organization will have their own taxonomy. The taxonomy are
created on one vocabulary.
Organization admin is able to create Project.
Organization can create users (called organization user) in their
organization and assign what project users can working on.
Organization users can create some nodes and those nodes are
separated in each project they are working on.


My questions are: 1) How I can do like that? and 2) What modules can be used to do it?
This is pretty much exactly what the OG (Organic Groups) module is for.