Ok, you want a smarter response....yeah OK....here you go....
1) Set up a RAID 5 server, 3 disks + 1 for extra, then set up a small network.
2) Host your web server across multiple clustered computers
3) Have 1 computer run DNS and then you name them web1 web2, etc etc
4) Have DNS configured so if one machine goes down or is unreachable, it will automatically promote one of the back up ones in the cluster as the primary server
5) Set up VPN so you can remote in from anywhere in the world.
6) Spend a lot of money doing all of this
or
Pay 10 bucks a month and have it hosted by a company.