I've got to ask, the H1, why is the site name the main heading and not the title of the article?
It feels natural to me to have h1 be the site name. And have h2 be the content title. And it happens to work well when multiple unrelated articles or other kinds of content are on the page because then I use h2 for each of those.
[1]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/He...