MarsEdit is a native macOS blog editor which I have used since 2007 to maintain multiple blogs on WordPress (including NUS Blogs) and Blogspot, some with multiple authors.
Webpage editors on desktop and phones have caught up immensely and are useful for a quick fix, but MarsEdit still reigns supreme for heavy duty work.
MarsEdit can switch between rich text and HTML which I had to use with my first blog engine. While I use system-wide Typinator html shortcuts, MarsEdit does provide for this with “Formatting Macros” (Format > Customise).
MarsEdit handles multiple blogs simultaneously, switches between HTML and rich text and has a pre-publication preview.