honestly id just head over to DO or something and click a vps. Start out w/ the $5/mo tier (or $2.5/mo, if avail), should be enough for your usecase
Such a bad statement... A VPS requires certain maintaince. And proberly installation or configuration. If you have zero experience with this just dont even start. The chances you do something wrong or your box is getting hacked is significant. If you have zero hosting knowledge, it's best to suit a party that obviously offers hosting.
Now getting generic hosting is'nt really what your looking for. In my own testing and experimenting with my own (15) servers i have to host over 2700 websites, my experience with wordpress is this:
- Litespeed based hosting
- Redis Object cache
If you can find a hoster who offers both, your "granted" but your wordpress installation does need some finetuning for it to take full effect. Basicly ive done testing with a bare server running Apache / PHP 7.4 and Apache + Litespeed LSPHP 7.4 + redis.
On the first configuration i could install approx 50 wordpress websites; and from there on the load was above a 2% avg. With Litespeed and Redis Object cache i managed to triple the amount of wordpress sites, and keep the load under 2%. Note that 2% load in Linux is'nt 2% as on windows; it just needs "2 cores" for what i'm doing in a nutshell.
Basicly, anything with litespeed and redis object caching, you can start bringing far more resources then you can with a normal box. I have a enterprise license for just this purpose; and it runs seamless. Uptime of over 400 days by now since last reboot, and i do run heavy sites such as shops or sites build around wordpress with over 3k of visits per website per day in combination with cloudflare.
Even better would be not using wordpress in the first place. The amount of resources it needs just to open up one page (150MB) is'nt a lie. A dynamicly build website in PHP / HTML scales far better then wordpress will ever do.