So that means you're working with an unsaved, untitled file until you're completely satisfied with the post? That doesn't seem very safe. Unless you're saving your drafts in another location and copying them into your "site", but if so, how is that any harder than just "git commit -a"?
"Nerve uses Markdown's level-one header to demarcate the posts. It then looks for a bracketed timestamp in the header to distinguish posts that are public from ones that are still drafts. A password-protected drafts page allows me to preview drafts before publishing. Once they are done, I add the timestamp, save the file, and it's published."