My Preference:
"tweet" or "article" or "blog post" or "forum post" content goes here...
Comments
comment goes here...
comment goes here
....... more comments
I think comments are part of an article as they are closely related to the specific article. so I left comments inside the article element but within the section element to group them. If I wrap each comment inside an article element then it means each comment is distributable independently and still self-contained, which is not possible as each comment is related to the topic of an article. so I decided to wrap each comment within div.
So, given HTML structure aligns best according to semantic meaning.