When It comes to web hosting, you do get what you pay for. I've had an online presence for years, and have worked with a few different companies over the course of that time.
I started my time at a company called Hosting Revolution. Their service is cheap, but does have a nice control panel. However, the over all performance was less than good. My sites would be slow in loading and often had bad down time.
The next step that I took, and the present provider that I use, is ServerBolt. Their service is of very high quality, offering a vast range of services that can be customized if you talk to the hosting provider. Their control panel allows you to set up the major aspects of your account, and provides the backend components such as phpMyAdmin for SQL, and easy domain management if needed. They also have backups that are run automatically and are very redundant. You can run your own backups, but the host also backs up the entire server to prevent any loss of data. The main part of hosting with ServerBolt is that the server and sites that I run are always responsive, and downtime is very low and minimized.
Everyone will have stupid moments, such as deleting the wrong file, or even non-so stupid moments where there is a server problem. With the right backups and preventative measures, it is a good feeling to know that your data is protected and will be there waiting for you. My host has saved my butt a few times when I accidentally deleted the wrong SQL database and lost all the content for my other sites. This is not a good feeling to see everything gone, but thanks to my web host and backups, nothing ended up being lost, besides a few beads of sweat from me.
This concludes my rant on web hosting.