Currently I have a web site that is hosted in the US, however there are people from all over the world that use it. Due to the site serving high bandwidth content, certain areas in the world experience a slower service than that in the US.
The website relies heavily on all its content which is stored in a database and which is contributed to by its user base. Therefore the database content is always changing everyday.
I have optimized the site for speed e.g. gzip, caching.
- Is it possible to setup the site on multiple hosts around the world and force users from certain regions to direct to their closest server?
- How would this be achieved?
- Are there any pitfalls to watch out for?
- Should I have separate domains for each area e.g. .com .co.uk etc or should I have: e.g. www.domain.com; www.domain.com/uk/ ?
- Do I have a database per host? A single one would still require the data to be fetched from a far away location.
- How would I keep the databases up-to-date?
Thanks for any help.