Many years ago when I setup my websites, I went through a few hosting companies and had many issues. Finally, I settled on a company that I've now had for many years, and they provide me with an environment that is stable, and with the features that I want to pay for, all for a reasonable price.
1and1 Internet
is the company I've selected, and I recommend them. I haven't tried
some of the other leading providers of hosting services including Go Daddy,
Intuit, and HostGator - which seems to be building a great following.

That said, there are other options that are highly rated, and that I haven't
personally explored. They include: