I would like to manage a simple and "multiple" web site where:
- there would be several administrators
- each administrator can add several contents (modules and data) in order to build a site
- an administrator manages their own users
- an administrator will not see users created by other administrators
- a user will see only contents created by his administrator
Is it possible to have 1 Drupal instance installed and with several different sites running?
The idea is to optimize ressources:
on 1 server, there would be only 1 framework installed (and 1 database?) and several web sites sharing only some Core modules (?).
When an update is available, only 1 update is done for all the web sites...
Comments
Two options
You have two easy options.
Briefly
* You can set up multiple 'totally independent' websites that use the same server, same drupal code base but different databases (or even same database with different table prefixes). You can use a different domain name for each 'sub-site' or make them separate subdomians on a single domain name. Each site has to be maintained separately for installing/configuring modules, user rights etc.
* Use a standard single drupal installation with OG modules and appropriate access control modules. You will have to use a single domain name but each OG can be a separate subdomain through subdomain module. This way one 'mega-administrator' can install upgrade sites/modules and set user rights. Each OG admin can have rights relevant to her.
Once you know how much functionality you need, it is easier to pick either of the two and explore options under each of these main paths.
_
At the risk of complicating things, there's a couple of other options as well: