our thoughts

Blogs and forums are made of the same content structure (post + comments) but are organised in different visual formats (blogs sort by post date, forums sort by last comment date). To show what I mean, take a look at this basic “forum view” of my blog.

It’s a common request: to have a site with both a blog and forums. There’s a number of ways to approach this:

Install blogging software in one folder, install forum software in another.
You get the best of both pieces of software and all the functionality, yet each needs to be themed so that the site looks like it fits together – each in its own way. Visitors usually have to register for the forum and enter in their details to post a comment in the blog section – not the ideal for usability. If you want to “promote” a forum topic to the home page of your blog, you’ll have to re-post it, generating two places for conversations to occur (unless you turn off comments in the blog). There’s not only often a lack of visual similarities, there’s two different systems for your visitors to learn, and real separation of the content (basic useful information such as merged latest comments are difficult to create). You also have two lots of software to upgrade and maintain. If you change your site’s design, you’ll have to change it in two places.
Hack blog and forum software so they work together
Force the software to use the same login, user and permission information. This can work, although it’s messy and upgrading can be a nightmare. You’ll still have two lots of software to upgrade and maintain. If you change your site’s design, you’ll have to change it in two places (unless you’ve hacked this as well – but that’s highly unlikely given the different templating systems used).

Install software which has both blog and forum functionality.
We’ve used Drupal (wonderful) and XOOPS (not so great). For more solutions, search at CMS Matrix (tick Blog and Discussion Forum features). Drupal is brilliant in that you can categorise blog and forum content using the same taxonomy if you like, there’s RSS feeds for taxomony terms, or forums, or blogs – whatever takes your fancy. You can also promote stories from the forums into the blog – and comments are all kept together. One user system for both, one theme, one lot of software to maintain. Drupal is a lot more flexible than Wordpress but has a steeper learning curve at the beginning.

If you’ve already got a successful blog, the thought of moving platforms in order to accomodate forums can be off-putting.

But wait! Are blogs and forums really that different?
Well… yes and no.

While the appearance (think template), functionality (think format/plugins) and usage are different (see Lee’s insightful article on the difference between blogs and forums), the basic underlying content structure is exactly the same:

Blogs are full of posts and comments, created by authors, organised into categories.
Forums are full of topics and comments created by members, organised into different sub-forums.

They fill different roles and exist side-by-side on sites – indeed we would not want to remove either tool from the community sites we run.

This leads me back to my initial thought: if blogs and forums are made up of the same content underneath, could two different templates be created for a site running on blog software – one for the traditional “blog view” and one for the traditional “forum view”? We would then be back to having one piece of software to maintain, one theme, one user and permissions system.

Wordpress’ permissions system is flexible enough to allow users to add forum topics (blog entries), categorise them and have them displayed in a separate area of the site. A template would handle the display and sorting (by last comment date, rather than by last post date). Note-worthy forum topics could be “promoted” to the home page of the site with meta-tags that only users with a certain permission level (e.g. the blog’s owner) could access.

Of course, some features of forums would not be automatically built in and would need to be made available by way of plugins (e.g. if you wanted threaded comments, you’d grab the plugin discussed recently). User profile pages would substitute in for forum member pages.

On the other hand, many forum software systems are bloated with features which can be daunting for new users and full of heavy-to-load pages. Vanilla is an obvious exception – but have a closer look… how different is that from a blog… really?

Once again, would appreciate your thoughts!

Again, here’s a basic “forum view” of my blog.

your thoughts

Brian Shih

January 31 2006

As far as I can tell, the main difference between blogs and forums is the ideological reason behind both. Blogs are a “one-to-many” type of publishing (okay, sometimes with multiple authors), whereas forums are a “many-to-many” type of communication. While you could do a forum view of a blog, it doesn’t seem like it would make much sense since all of the topic authors would be yourself.

It might be nice to have a forum style of interaction for commenting though, since that often turns into a discussion. But for the main page, the blog layout seems to make more sense – easier to scan entries, etc.

Rachel

January 31 2006

Right, but if you open it up to allow anyone to submit a post but hide these posts from the blog view, there’s less of a difference :)

It would be another way of seeing where people are commenting, popular posts are etc as well.

Pascal Van Hecke

February 1 2006

Hi,
Great post!

I gave recently gave a workshop (in Dutch) for owners of community site recently where I discussed this distinction between blogs (author-centered) and forums (topic-centered).
Following the same line of thought I compared the blogosphere with a loosely coupled (via trackbacks, ego-linksearches) worldwide message board.

Note there is a phpBB mod that does the opposite of what you did with Drupal: skin the forum into a blog:
- http://www.blogpoint.com/community/beta-the-blog-mod-030-vt27.html for information
- http://www.expreszo.nl/forum/weblogs.php is an example, where the users of the forum (http://www.expreszo.nl/forum/index.php) are automatically blog authors as well

Bob Jordan

February 1 2006

I love the idea. I hate the interface of traditional forums like phpBB.

How is your idea of blog as forum software substantially different from the bbPress forum software developed by the WordPress guys?

http://bbpress.org/

Rachel

February 1 2006

Thanks Pascal! I have seen that phpBB mod which does the reverse of what I’m doing here in Wordpress. I just am not a big fan of phpBB – I find it over-the-top in the amount of code it produces.

I had a look at BB Press but it’s not officially released yet (and I’m not sure how fast development is yet).

Mário

February 2 2006

Hi Rachel!

I started to follow you blog some weeks ago, i recently switched to Wordpress from Movable Type (and was previously on LiveJournal and Typepad) and find you articles a very good read.

You are right when you say that forum software is very unatractive visualy, but you sugestion on Vanilla is interesting, i will install it and have a look at it.

Mark

February 2 2006

You’re going to love where Vanilla is going.

Rachel

February 2 2006

Hi Mark, Just saw your note about “Swell” and have signed up to be notified of updates on that – sounds great!

[...] More noticeable is a little “disagreement” that I have with Rachel from Cre8d Design. Specifically, Rachel posted this entry a few days on her own blog ago entitled, “Blogs & Forums: Different Ways of looking at the Same Thing”. [...]

Joe

February 3 2006

Hey Rachel,

I just got a lot of E-mail as follow-up on the conversation over at Technosailor to Aaron’s post on the subject.

Even though I think the concept of a Blog and Forum differ, I take your point on the technical aspects. Something that is more compatible, at least for the site owner, may be the best way to go.

As long as the two are kept seperate, different pages but possibly interchangable log-ins for participants, might just work.

Joe

This conversation has a life of it’s own now, I’m glad Darren asked the question for his PB site.

Rachel

February 3 2006

Thanks Joe – I’ll say again, I too do think the concept/usage/presentation differs. Over at IdolBlog (running on Drupal) we keep the blog and forum separate most of the time. Every so often, someone posts some news in the forum which we want to highlight in our news blog. There’s no point reposting it and having two lots of comments in two different places. All we do is “promote” the forum topic so it appears on the blog (it’s still there in the forum too).

I see that Vanilla seems to be moving this way too, with blog and forum tightly integrated.

Unkle E

March 3 2006

I am new to all this, but I wonder if there’s a third category – a site where written material is researched and presented (e.g. on political, scientific, community or ethical matters) and discussion invited (sort of like a symposium on the web). It would differ from a blog because every topic would have only one post, and would differ from a forum because it would be based around set themes.

I think there are sites which do this, and subjects which lend themselves to it – but which software would be best – blog or forum?

This is a real issue for me.

Elsewhere: Skype MSN Messenger Twitter Facebook