If you're slightly technical that should be $1/year for hosting + $10 for domain name registration.
I don't know what the best way is now, but a few years ago I set up an s3 bucket that where I basically got charged nothing because the site was < 10mb, and I had that behind cloudflare's cdn which doesn't charge for bandwith. S3 lets you serve static files if the bucket name is the same as the domain name - so no webserver or anything needed.
I am pretty sure for a very small static site there's probably a handful of options that are basically free. One of gitpages, cloudflare pages, I think have free bandwith, not sure about vercel, or netlify.
I use digital ocean, but their cost actualy rose a tad bit over the last year, and i have heard that hetzner has better pricing, though i have not yet used them. Again, just take a look at the above site, and can search for a low cost hosting provider. Others leverage github pages, etc...for free, but that seems antithetical to this greater topic of self-host your own. Good luck!
I used to use nearlyfreespeech.net for my own site and it was even cheaper, but a little more complicated to get up and running.
Estimate $3/month w/o the custom domain.
I maintain several google sites for my job, dont know why I didn't think of this route!
https://www.mythic-beasts.com/hosting
You would add your CMS of choice (Wordpress running on the shared server or rsync up a local set of static files)
I'm assuming companies like this must be ten a penny in USA.
But if you're okay with a git style flow, then you can use Cloudflare Pages. That's what I use. It's free and fast. But it's not spouse-friendly.