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.
- Read your blog via your user profile at my account.
- Post a blog at
Create content > blog entry (Drupal 5 and 6)
Content > Add content > Blog entry (Drupal 7).