I'm not sure if this is simple question or not, but I'm a little bit confused.
I am planning on developing 4 drupal sites that are essentially pretty much the same in terms of what they do, they will look different but will more or less do exactly the same job as each other with the odd exception. What I'd like to know is if it is possible to feed the sites from the same database and most importantly can the sites share the same cck fields 'if and when' they are required, or do you need to either share all fields or non at all?
Additionally, can nodes be shared 'if and when' they are required. For instance could users be shared across all sites (using perhaps content profile)?
Comments
Check this out -
Check this out - http://drupal.org/node/43816 :)
Check the Subsites module
I'm not sure about what you are trying to do, but check the subsites module. Also, i think that you can use the combination of Views, Panels, CCK, Context and some other useful modules to do this with only one Drupal install.
Distributed Drupal installations will not easy your life on it.
Joel Wallis
Domain Access module might be a good starting point
From this little specification i would suggest you to take a look at Domain Access module. It is designed to host multiple websites with one Drupal installation using one database. Optionally, database tables can be prefixed (separated) by each domain, but by default, the whole database is "common", essentially everything is shared.
When creating content, you can specify which domains you want to publish that piece of content to.
It is a very powerful module, i can only recommend to take a look at it. Here at my workplace we are currently maintaining over 100 websites via this method, basically 99% of all the websites of this university are sitting in one Drupal instance with a single database.
see Domain Access here: http://drupal.org/project/domain
cheers aboros, I'll take a
cheers aboros, I'll take a look at this :-)
+1 for the Domain Access
+1 for the Domain Access module. Sharing nodes is possible.
The main complication is what do you mean by "Fields" can be shared? Do you mean the data in one field is shared across 2 different nodes, where each node is within a different domain?
If so the complication is with the "sharing fields" across nodes, rather then anything to do with them being under different domains and there are ways around that but mainly for Drupal 7.
The main gist is that the
The main gist is that the sites will be user profile based sites with an emphasis on photo portfolios, with users being added to 'all' or 'some' sites depending on their profile information.
Each site will be a different domain.
So, imagine someone signs up, adds their photos and then this information would be be pulled into the other sites (different domains) aswell. However, these other sites may exclude certain 'cck fields' in the user signup content type, for instance, they may not need to know height details whereas the original site did.
Additionally, it's likely users will be ranked on their profile which will differ across the sites, so they may rank high on one site and low on the other so this would need to be rated on a site by site basis.
Hope this make a little more sense :-)
To do this i would probably
To do this i would probably swing it for a aegir setup it would let you clone sites pretty easily, and then for sharing information about users cross sites, you could use services api to talk to each other.