I think having separate websites/apps for different types of content is the simpler and more elegant choice. Also probably a better user experience than a mega app trying to do everything. This way users also get to choose what form of content they want to interact with.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
replies: