I reckon it is mostly just layout question. Blog post styling component would keep most of users happy. But last time I checked it doesn’t use DiscoTOC — because it erases timeline. Or I remember totally wrong.
I would use docs but there is one major layout issue.
There is some meta-tricks that would tell to Google what is purpose, but I think it goes over the scope of Discourse. Again — from my point of view Discourse should stay as a damn good forum platform.
It doesn’t understand tags. It needs category. I understand totally that because its main purpose is show news, not blogs.