When it comes to blogging, Drupal is likely not the first CMS that comes to mind as the best option for providing the service. Other, more specialized products such as Wordpress offer a lot more functionality out of the box and require a lot less setting up before being ready to use. So, why the hassle? Why choose a generic Content Management System, when specialized solutions are available that are far less troublesome to configure?
Ironically, that question almost answers itself. A dedicated blogging software will always be exactly that, dedicated to this one task. Drupal on the other hand, albeit a bit more difficult to handle, offers the potential to grow beyond blogging.
For many people, creating a personal blog is their first step into the world of self publishing. Some pick up blogging simply as a hobby, while others do it out of a necessity. But no matter what the reasons are, when it comes down to it, everyone writes in order to be read. After all, what would be the point in publishing otherwise? And this is what makes planing for success mandatory or at least something to factor in.
When blogs grow in popularity, so does usually their demand in extra features. Things like community forums or web shops are typically on top of the wish list of wanted extensions. Dedicated blogging systems, by definition, cannot meet such needs and would require additional software products to be installed and integrated, in order to do the job. Building a website by using several different content management systems is less than desirable, as this adds to the administrative overhead and generally produces all kinds of compatibility issues.
Drupal bypasses such difficulties by providing a framework, which allows to plug additional functionality right into the core system, when the need arises.
However, with great flexibility there also comes great potential for starting out in the wrong direction and having to fix things afterwards. This guide therefore aims at giving tips on how to build a single user blog using Drupal and avoiding common pitfalls in doing so. It is written with the novice and intermediate Drupal user in mind, but requires some prior knowledge concerning terms and basic techniques. No prior knowledge of Drupal module development or Drupal theme development is needed.