Hi Ill give a brief rundown of what i require. My Site - www.beatplexity.com - users can upload and download dj mixes, pretty simple. 2 servers, Linux - 1 Located in the EU, 1 Located in US If you think there is a better way to run these to servers for the 1 site please feel free to advise. So far its looking like this - Need 1 server for Uploading and forum and 1 to run the site. Both servers will need to have the same data. Users need to get redirected to the closest server to them. Ie US visitors download from the US server and EU download from the EU server. Rysnc files required so that they both have the same data for users to download Some cron jobs to make sure the redundancy of the site stays up. Ie if 1 server goes down all users are forwarded to the other server.
IMO the best way is to go with a company like: http://softlayer.com/servers_solutions_s2.html that have solutions and servers in both places because when they build the servers to your redundant needings.