Last updated March 1, 2013. Created by ghankstef on June 7, 2002.
Edited by LeeHunter, batigolix, manish_mics, silverwing. Log in to edit this page.

The Blog module (a core module in Drupal 7 and earlier) allows authorized users to maintain a blog. Blogs are a series of posts that are time stamped and are typically viewed by date as you would view a journal. Blog entries can be made public or private to the site members, depending on which roles have access to view content.

Note that the Blog module is not needed for a "single-user" blog (a site that only has one individual blogging). For that use case, it's simpler to create a custom content type. The Blog module is usually used when there is a need for a number of blogs, written by different users, running on one site. For more information on creating a single-user blog, see this Single User Blog recipe.

The Blog module was removed from Drupal 8 core but it can still be installed and enabled as a contributed module.

The Blog module adds a blogs navigation link to the main navigation menu (the link must be enabled), which takes a visitor to a page that displays the most recent blog entries from all the users on the site. For authorized users, the navigation menu has a create content link (which takes the user to a page with a link to a submission form) and a my blog link (which displays the user's blog entries as other people will see them). The blog module also creates a recent blog posts block that can be enabled.

Drupal also provides an RSS 2.0 feed for each blog.

You can:

  • Read your blog via your user profile at my account.
  • Post a blog at
    Create content > blog entry (Drupal 5 and 6)
    or
    Content > Add content > Blog entry (Drupal 7).

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.