I’ve hosted all my personal websites (including this one!) at DreamHost for over a decade now. Their VPS service (a virtual machine with a managed OS+web stack, but completely flexible within userspace, with an optional managed MySQL server) has been rock solid since the mid-2010s, and when problems do come up, tech support is on it quickly, friendly and informative. They support easy WordPress installs on their web hosting, plus a managed WordPress hosting service (that I haven’t tried).
Their cloud computing service has been less stable, though, and after waiting a while for problems to shake out, I tried out a few dedicated cloud providers and settled on Linode (review) for better stability, decent prices, and more datacenter choices.