Realistically there are probably hundreds of good hosts for WordPress sites or any kind of site for that matter. The following is a list of hosts that I have used in the past to host one or more WordPress websites. If you know of a great host and do not see it on the following list then it probably is still a great host, its just not one that I have a whole lot of experience with.
This host is great for WordPress sites and even has staff that help customers with their sites. This is an expensive host but I think it is work the money if you are looking for a great host with minimal downtime, a ton of features for backing up and development and just a lot of assistance with your site. You are paying more but you are also getting more. WPEngine also has a built in cdn too (for anyone interested)
Godaddy is almost the default WordPress host. I have worked with more sites on GoDaddy than any other hosts so the answer to the question “which host do most people use?” is GoDaddy. They offer other services like dns management and SSL configuration but many people go outside for those anyway. If you are looking for a one stop website than Godaddy may be the host for you and they DO offer support agents.
Bluehost is a great host for WordPress sites with minimal downtime and the cost is reasonable. As with most hosting providers, they offer hosting for any type of site but they do offer a quick configuration for WordPress sites which comes in handy if you are just trying to spin up a quick site. I hosted my personal site there for years so I can recommend it from experience.
I have not worked with this host as much as I have with some of the other ones but from what I have seen they are pretty similar to bluehost using a cpanel system for site administration and have a reasonable cost. This is not exactly relevant to the technical specs of HostGator, but I like their logo a lot.
5. Digital Ocean
DigitalOcean is a great host for any kind of web site or web app but it the company does not offer any assistance with your server or website, you or the developer has to do everything. I don’t mean everything as in everything on your site I mean everything as in also server software updates and firewalls. If you are comfortable doing all of the host maintenance for your site then DigitalOcean is the host for you. Due to the fact that they do not offer the maintenance services this host is able to charge very little for the actuall hosting, so with this host if you put in the work you can pay less.