You could use something like Obsidian + GitHub Pages to publish a blog for free.
Obsidian uses Markdown and offers a WYSIWYG type of editor.
You’ll get a generic pages.github.com/username URL - BUT - you could buy a domain name for ~ $5 (or less).
You will own your content and the workflow will be simple once you set it up. There are plenty of how-to guides available online but if you have any additional questions, let me know.
Contrary to the name micro dot blog allows for full length blogs of any size and also for photos as many as you want in a post. Essentially every blog post is unlimited in length size or any other measurement you might want to add it does cost five dollars a month, but set up only takes a few seconds.