Is it possible to use Discourse as a blogging system for users?

Many users of our forum like to do daily blogging in addition to social activities, or in other words, have a personal blog. Some may want to write stories and memoirs, and some may take photographs or critiques.

Discourse has the potential to implement this feature, and with just a few simple changes, this feature can be implemented inside it. We can design a type of topic that only the creator can work on, and ideally, the post of others can be displayed as a comment.

Do you think such a feature will be implemented one day or do you consider it an anti-pattern?


That’s right, but before we get into third-party methods, I want to make sure that in the future, Discourse might be willing to implement such a thing at its core.
Because implementing the ability to comment on the post is one of the things that has many dependencies, otherwise restricting others to write on the topic, can be done by one theme component.

1 Like

I tried this. It worked well, but none of my users used it…

  • I created a group containing myself (as the “guinea pig” user).
  • Created a category and gave that group Create, and everyone See/Reply.
  • I added a theme component to add larger category descriptions (so I could put some “this is a blog” boilerplating up top)
  • The group is necessary for the security, but it also would allow groups of people to co-author the blog

I was thinking I’d later make a parent Category, “Blogs” to sit above the various blogs if it came to that.


There is a Blog theme component. Perhaps you could use that as a starting place?

Discourse is a forum, you can use blogging software and use Discourse for comments.
I think quite a few people use Jekyll and of course you could use Wordpress with a blogging theme and the official plugin.


Have you seen this:


This method is good but for a small number of blogs. When we are going to have a large number of blogs, the settings in this way become very difficult. We need to create a category called Blog and create a subset within the number of users requesting the blog. In addition, we need to create groups based on the number of users requesting the blog to set their access. After a while, for example, 1000 blogs control, manage, and apply changes becomes almost impossible.

Thanks for introducing this component, I will review it. WordPress is good for this, but users certainly prefer to work in a single environment. Now their conversations take place inside the discourse and it is better for them to write their blog in the same environment.

Exactly we have already implemented such a plan. This idea is perfectly applicable. In addition, in the category we intended for the blog, we changed the style of the page, so that the first post is large and the rest of the posts are displayed as comments.

However, the only problem we have with this method is that we can not assign tags to users, and it is not the right thing to do. If there was a possibility that some of the content published in a blog category and we had a stream in the user profile that listed the content written in his/her blog, this problem would be solved.

Because at the moment, the only way we can see a person’s blog list is to use the advanced search. By selecting the blog’s category and the author’s user.

Yes, a separate list of user blogs is a great convenience