Are you wanting an available WYSIWYG? Or are you fine with writing things up in Markdown and then rendering them?
check out next.js + mdx. powerful combination
Yes. It's called the Hypertext Markup Language. My website runs on it and each page is maybe a kilobyte each, plus most browsers since the 90s can render it.
Aaron actually created his own framework webpy way back when, more likely than not his blog is running on it too. You can find the modern incarnation here: github.com/webpy/w...
Most markdown based static site generators, would be a good place to look; Zola (getzola.org) is pretty simple and straightforward. You can setup GitLab or github pages to auto build, there's instructions in the docs.
I use iA Writer as a markdown text editor. It supports publishing to Ghost, Medium, Micro.blog, Micropub, and WordPress. I can't see a way to add media to my notes so even if the blogging framework used allows it, you'd have to go out of your way to do so.
I recently created a blog using Hugo and hosted it on Vercel. It's actually stupidly simple. Go on Vercel, create a new Hugo template, clone it, apply a theme and push changes.