I've said it before & I'll say it again. Pick a reliable host, but have a backup, mirrored server or VPS on standby. I've got my server set to sync files every 5 minutes via rsync, my MySQL database is mirrored/replicated both ways (a number of ways to accomplish this) so I'll always have the same data on both servers, and I use DNSMadeEasy's failover service to monitor my primary server every minute & switch DNS to my secondary if primary goes down.
Make sure to think about how much money you'll lose if you're down for just an hour, or especially if you're down for multiple hours. That should pretty easily justify the cost of DNSMadeEasy and a VPS on standby.
Make sure to think about how much money you'll lose if you're down for just an hour, or especially if you're down for multiple hours. That should pretty easily justify the cost of DNSMadeEasy and a VPS on standby.