TLDR use Astro (pick a theme:
https://astro.build/themes/) with Markdown files (
https://docs.astro.build/en/guides/markdown-content/), upload it to Vercel or Netlify, and... you're done. They care of everything else on the hosting side. Git push your updates and the new version automatically deploys in a min or two. Screw something up and it's a 1-click rollback.
For all the other functionality you need, there's probably some NPM library out there you can easily add.
Longer version: There are a bazillion web hosts out there with different levels of abstraction. At the lowest levels of abstraction, you have bare-metal servers or close-to-the-metal VMs like EC2. You have the most control, but also the most responsibility, with those. They're great if you're an enterprise seeking the most in-house control, but they are a pain to manage if you don't have full-stack web dev/devops/sysadmin experience.
At the extreme other end, you have something like Wix or Squarespace, that not only hosts your website, but provides their own abstracted WYSIWYG page builder on top of it.
In between, because of "Jamstacks" (Javascript + markup, like React et al), a generation of hosts have sprung up that especially cater to this use case. Among them are Vercel and Netlify, who are two of the most popular and easy to use web hosts for deploying simple sites like that. Although they were initially made for frameworks like Next.js (made by Vercel) or Gatsby (now owned by Netlify), over time, they also added support for lighter-weight systems like Astro (which is much easier to use if you all you want to do is put up a nice-looking blog). They abstract away all the CDN, DNS, HTTPS, VM scaling etc. stuff into a "git push repo, website goes online" workflow. What used to take hours of setup and config and testing now takes mere seconds.
If that's too much abstraction, there are also systems just a little to the lower side, like Cloudflare Pages, AWS Amplify, Firebase Hosting, Google App Engine, and maybe something similar on Azure. But if you don't have a specific reason for needing those, Vercel or Netlify will be much more user-friendly.
-----------
If you really want to go lower and learn to DIY all of this, you're of course welcome to, but that takes much more learning and setup. I'd recommend https://nearlyfreespeech.net/ for hosting a site like that (costs pennies per month), and they take care of all the essential details while still leaving you a real filesystem and shell. Put Cloudflare (the regular CDN/firewall service, not Cloudflare Pages the build service) in front of it for additional caching and protection and you're good to go.