Note that despite its name the blog module is not necessary for a single-user blog. Blog module is used to create blogs for multiple users.
The purpose of this recipe is to have you end up with a basic single user blog using primarily core modules to start you off with a solid foundation. When complete, you will have a place for blog posts with integrated rss feeds, an image gallery and be more familiar with the basic configuration settings of Drupal. Using this as a starting point, you will be able to customize your site by adding additional modules as you see fit.
If you haven't already, please take a moment to review the best practices guide, particularly the importance of backups and test sites.
- Download and install the latest stable version of Drupal on your server.
- Click the create new user account to create your first user account.
- Call it siteadmin (or whatever), enter an email address then click the login button and set your password.
- You may want to set your timezone now, as well.
Go to administer > modules, and enable the following core modules (some may already be enabled):
Note that in 5.x page and story are no longer modules but are default content types that can be configured at
From contributed modules download and install the following
In 4.7, click on administer > settings. In 5.x, administer > site information.
There are some fields that you need to change, so put your site name and slogan. In the email address, put a sending email address (email@example.com) and if you have a slogan put it here. Set your file system path and temporary directory for your site. Save your settings.
- Click on administer > access control
- Click on the roles tab. Note: In version 5.x, roles are at administer > roles and access control is at administer > access control.
- Create a role, we'll call it blogger. The rights you give it depend on how you use your site. For now, we'll select a few options.
- administer and create images
- administer menu
- access content and administer nodes
- create pages and edit own page
- create url aliases
- access statistics
- create and edit own stories
- access administration pages
- administer taxonomy
- Click on administrator > themes.
- Select the configure tab.
- Scroll down to Display post information on and uncheck the box next to Page.
- In Toggle display and make sure that Site name, slogan and mission statement are checked. The nice thing about Drupal is that you can change the look and feel of your site without changing the links to the content at any time.
- Click on administer > content (adminster > content types in 5.x)
- Click the configure tab and then content types.
- Click on page
- In the Workflow remove the check next to Promoted to front page. Save and do the same for Image as well.
- This will set only story type content to be automatically promoted to the front page.
Now we can add content. Log out of your siteadmin account and log on with the account you created (we'll call ours joeuser). Go ahead and create a story page, something simple like first blog post. If you go to your home page, you will see that the default Drupal new site message is now gone and your post is in place.
For content types, it is suggested that you use Page type for more permanent type content (such as an About Me page) and create a new menu to link to it.