Hi everyone,

I run a web design, hosting and marketing company in South Africa. I'd like to host Drupal sites for my clients, but I want it to be as easy as possible to:

- Create a new site
- Upgrade the codebase

I imagine that running multiple sites off of one installation could make my life much easier - but it could also make it much more difficult. Could someone please give me some advice regarding:

- Where to store each site's files
- Which version of Drupal to use? (Is 4.7 perhaps better suited to this?)
- How to make it work with Apache (I'm familiar with httpd.conf, but I've never done anything like this before)

If you know of any documentation that could help, please post links.

The best would be a handbook covering this exclusively, but I couldn't find one yet.

Thanks for any help you can offer!

Comments

telex4’s picture

There's lots of information on what you want here:

http://drupal.org/node/43816

Basically you should go for 4.7 and it won't be too much hassle. You:

* use the same codebase for all the web sites
* put a configuration file giving the base URL and database for each site into the sites/sub.domain.com directory structure
* put custom themes, modules and files for each site into the sites/sub.domain.com directory structure

Updating the codebase is still a bit of a pain because you'll need to run the update.php script separately on every site. There may be a way around this, though I've not come across one.

I believe you can automate a lot of the fuss when rolling out new sites using webmin, but I don't know the details.

norio’s picture

Thanks a million telex4! This looks exactly like the sort of information I need. Thanks!