I write new posts in Sublime Text as Markdown (I also use my blog to archive Mastodon posts which go in a different folder than my blog posts) and then it does its thing and generates an HTML site which I git push to my server. I use a plugin to integrate comments from my Mastodon account.
It doesn't have a wysiwyg editor per se but it does have a local server with hot loading so I can see how it would look.