You need to think about setting up a safe (hosting/dns/mail) environment: The Megaupload guy went down as he used Gmail for his internal mails.
You need to consider several things:
-- location and setup of your main site (country A)
-- location and setup of your backup site (country B)
-- location and setup of your auxiliary site(s) (country B or C)
You can run a linux hardware server, or your main site you could run Proxmox, and run your services i separate VM's. Make sure you rent a hardware server (and no vps, as the cloud provider has access to your data!).
Encrypt your disks with:
How many times have you had to staff the server room during the graveyard shift just to enter a password to unlock encrypted disks at boot time? Has this requirement kept you away from securing your data? What are your options?Red Hat has included disk encryption for years with Linux Unified Key...
www.redhat.com
You need two servers (ip's) that decrypt the linux server (like magic), make sure they are in a different jurisdiction.
Run your mail on the linux server (configure no mx, if your server is down, the sender will spool the mail), configure your primary dns and your websites. Use the offsite servers as secondary dns and ndbe decryption box) You can of course designate one of the offsite servers as backup server (if you run ndbe on all servers you need to ensure there is a 4th, stealth server, then all server are encrypted and you only need to ensure 2 servers up at all times). (make sure that the public sites A+B cannot decrypt the other)