@cmccullough
Uberspace is just about the best for small/personal hosting stuff: https://uberspace.de/en/
They're… pure awesome. The only web host I've ever been in love with. Amazing documentation (best I've ever seen in tech, probably), great product, and it's a "pay what you can" model where people who can afford to pay a bit more help subsidize people on a tight budget. It includes email hosting as well, I believe, though I didn't use that.
(It's also prepaid, which is a model I'm personally a fan of. Load up whatever amount of credit you want and it'll pay your chosen amount from that balance each month. First full month is free. When I contacted the team about a refund of remaining credit when I moved [the built-in refund feature doesn't work with US banks I think] the team was helpful and got it done quick.)
This instance was actually originally hosted on Uberspace, until the stuff I hosted outgrew it and I decided to spring for a dedicated server.