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.