Think of hosting like renting office space on the internet. While your domain name is the address, your hosting account is the office space. You need a good solid hosting company to make sure your office is always open for business.
Below is the one we recommend. We have been in this business for many years and have seen many hosting companies come and go. We recommend A2 because it is a solid, built to last company that offers the tools you need to have an effective presence online.