I wouldn’t call myself a fan of wordpress, but it would be hard for me to deal with the limitations of something like Square etc.
The WordPress ecosystem is overrun with a million options, which is great, but makes it overwhelming at first. Its pretty easy to get a one page place holder website up and then fill it out from there. Also, I’ve been doing wordpress pretty much non stop since the start of this website project, so you would have me to bounce ideas off of etc.
As far as managed hosting goes, I had decent luck with Dreamhost.
Because of this website, I had to figure out AWS. It can get really cheap to host simple websites on AWS. Just a guess, but if you were willing to commit to 3 years, it could probably be under a buck a month for a simple website with mostly local traffic. It’s unmanaged though, so you’d have to be willing to hack into the mainframe on occasion. All of the information to do so is around on the internet.