It is my experience that unless you are paying to have a server you've built by hand and regularly maintain and rotate out with a failover system colocated in a high security, redundant data center, you're not going to have 100% uptime. It's simply not possible. Every machine will suffer hardware failure given sufficient use. Servers are especially vulnerable to this. redundancy costs money which means they will need to charge you more and face it, if you wanted to pay more, you would have done so already. So what you have to ask yourself is have you had a good experience with your hosts uptime in general? If not, cancel your acct, alter your domain nameservers, and get another host. my host had some downtime about a month ago and, having called them about it, they explained to me exactly what was wrong, what they intended to do about it, and an estimated time until they got back up. They were very courteous about it, offered to move my acct to another server where I would upload my backups if I was in critical need of my acct(I wasn't), and assured me all my mail was being buffered(which I tested by sending myself an email), but would be delayed. That was the only actual downtime I had, approximately 8 hours. Had they pulled a hide and don't answer the phone like some other hosts I've heard of, they would no longer be hosting my files or email.