I am using Gatsby for my own blog and most of these are in place by default (the starter I chose), but not sure what you mean by CMS for blog
Thinking more for a company blog that would have multiple authors where each author may not have all the SEO knowledge to write in the proper meta data.
That can be achieved using anything, I having some guest posts on my log where the author name is not me, but that just in the frontmatter of the markdown file. Simple as that
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.