There's kind of two sides to your question: the reading experience and the writing experience.
The reading experience is obviously important if you're blogging for your content to get shared or at least be accessible to people. Personally, I prefer any platform that outputs static HTML because it's fast and highly customizable. Jekyll, Gatsby, Hugo, and other static site generators are good for this.
On the writing side, you want to remove friction. The more mental effort required to get started writing, the less likely you'll stick with it. So, CMSes are nice for this. I have used Netlify CMS, Strapi, and plain markdown files in git for this in the past. If the blog doesn't have guest writers, I prefer the simplest path (writing markdown in git), but if you're opening up to guest posts in the future, you might want to give people a user friendly CMS.