We run a Discourse forum for a community of writers for a while. After some time they got motivated enough and would like to do collaborative blogging. Since they are already quite familiar with Discourse, we decided to build a static blog with metalsmith and React.js, pulling articles directly from the Discourse REST API. And it works great!
The static blog (Chinese) is hosted on GitHub pages. We’ve also added a comment list with React.js, using Discourse as the comment engine. It works like the comment system at http://blog.codinghorror.com/.
We find this approach very productive, because editing contents on GitHub could intimate many of our writers and editors, but they are comfortable with the nice UI of Discourse and the Markdown editor that is very responsive. Furthermore Discourse has a user permission model that is sophisticated enough for our editing procedure.
Overall we’re very happy with the results. The code of our blog is open source. We’d be very happy if someone finds it useful or has any comment or suggestion about it.