Web Development Blog

Twitter

20 Jul, 2008

My experience with Drupal

Web Development » Tutorials » My experience with Drupal

I have been using Drupal 6.x for one of my latest projects and I thought I would document some of my findings and tips and tricks I learned along the way. After using Drupal for almost a month, I have come to appreciate its powerfulness and enjoy using and configuring various options, however, this has not always been the case.

Installing Drupal

Installation is pretty straight-forward, however, it is not as simple as WordPress famous 5-Minute installation. You need to chmod (change file permission) some folders and create site profiles, etc. Download the latest stable release of the version of your choice, eg: Version 6.x or Version 5.x from Drupal Official Download page. Do not download and install development snapshot for production websites because it is a beta release and hence, not stable.

Customising look and feel

The first thing I did after I installed Drupal is customise its theme. Although Drupal recommended steps are 1) Configure your website, 2) Enable additional functionality, 3) Customize your website design and 4) Start posting content, I didn’t have any idea what module / additional functionality I needed just yet. Therefore, I went straight to step 3 and customise the site’s design.

Before I tell you how to customise a site’s theme, let me warn you that Drupal’s admin menu structure takes a bit of getting used to. The admin’s menu options are:

* My account
* Create content
* Administer
o Content management
o Site building
o Site configuration
o User management
o Reports

That looks simple enough, yes. But as soon as you click on Site building or Site configuration, you are presented with more menu choices like Blocks, Menus, Modules, Actions, Site Information, Site Maintenance, which can be overwhelming if you are not familiar with Drupal Lingo.

To customise the site’s theme, go to Administer > Site Building > Themes. Drupal default installation comes with some themes for you to choose from, but if you do not like any of them, you can download a number of free drupal themes from their website. Always check the Version compatibility before installing any theme. This sounds like a unnecessary advice, but trust me, I installed a 5.x theme because I assumed the version numbers didn’t matter.

Some theme packages come with ReadMe.txt file. If they do, be sure to read it because it might contain some special instructions. Otherwise, simply follow the instructions from Drupal: Installing Themes.

You will need to enable a theme first before you can make it a default theme. You will be able to configure the theme settings once the theme is enabled. All this can be done at the Themes administration page: Administer > Site Building > Themes. Some themes allow you to configure more options than others.

Creating homepage content

So now you have got a nice design for your site, you will want to get rid of the default index page ‘Welcome to your new Drupal website!’. Step 4 of Drupal step-by-step instructions say: ‘Finally, you can create content for your website. This message will disappear once you have promoted a post to the front page.’ So I went ahead and created a Page. By default, you can choose one of two content types when creating content in Drupal, Story (which is similar to a blog post) and Page.

So I have created a new page, however, when I checked the front end of the site, nothing changed. I still had ‘Welcome to your new Drupal website!’ as my home page. So I thought, maybe I ought to create a story, not a page. So I created a new story and refreshed the site, hoping the default welcome message would be gone. But no! I won’t bore you with all the trouble I went through to finally get rid of the default welcome page (hehe!) but here is what you have to do. When you are in ‘Create Page’ or ‘Create Story’ page, scroll down to the bottom of the page and you will see ‘Publishing options’. For any page/story you would want to appear on the homepage, make sure to tick ‘Promoted to front page’ checkbox before saving/publishing the content. In Drupal’s defense, they did mention in Step 4 that ‘Finally, you can create content for your website. This message will disappear once you have promoted a post to the front page.’ I just didn’t comprehend it well enough.

Next up:
- Trying to upload an image and then having it displayed inside a content body
- Trying to add HTML code into content body

Technorati Tags: , , , ,

Other similiar posts that you might be interested in:

2 Responses to "My experience with Drupal"

1 | George

August 8th, 2008 at 6:00 pm

Avatar

Are you going to use drupal in the future?

2 | eisabai

September 4th, 2008 at 9:15 am

Avatar

Hi George, I am using Drupal for some of my freelance projects. I will update this post as soon as I have time. :)

Comment Form

ebook
Subscribe to our newsletter and receive FREE e-book "7 Days Exercise to Build More Traffic To Your Blog"
Your name:  
Your email:  

  • About
    The blog Web Development Blog is where I keep myself up to date with the latest technologies in the industry and share my ideas and thoug...
  • Adsense Tips and Tricks
    With personal and commercial blogs, community websites, and social pages becoming the hot topic of the Internet in the last few years, many...
  • Advertise With Us
    Web Development Blog is a blog about Web Development, Web Design, Web Applications, Web 2.0, AJAX, Search Engine Optimisation, Latest Techno...
  • Archive
    Grab yourself a cup of coffee or tea, sit back and browse through an archive of all the blog posts on Web Development Blog....
  • Choosing a Content Management System
    The most commonly asked question when it comes to Content Management System is whether to build or buy (pre-built). While there are many fa...
  • Coupons
    Use the following coupon codes, promos and discount codes to save money on web hosting, domain names, website templates, ebooks, software, p...
  • Customised WordPress Themes
    If you would like a customised WordPress theme for your blog or your website, read on: (or head to WordPress Themes page to get free WordPre...
  • Favourite Poems
    If by Rudyard Kipling If you can keep your head when all about you Are losing theirs and blaming it on you, If you can trust yourself w...
  • Favourites
    Books Web Development Books Magazines Glamour Reader's Digest Software Adobe Photoshop CS4 Trend Micro Antivirus + Antispyw...
  • How to Start a Blog?
    What's a blog? According to Wikipedia, a blog is a user-generated website where entries are made in journal style and displayed in a reve...
  • Introduction to JSP Standard Tag Library (JSTL Basics)
    Tag libraries to include in your .jsp page <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> &l...
  • Links
    Free Anonymous Proxy Increases your privacy and security on the Internet by using our free, fast and easy to use web proxy. data backu...
  • Making a Passive Income Online
    Passive income, in my opinion, means an income which does not require a lot of regular maintenance work or continuing effort. I have been t...
  • Online Distribution Channels
    One of the importances of any website or business is to bring your products or services to the right people and to reach the target audience...
  • Recent Projects
    Followings are some of the recent projects I have done in 2006 -- 2007. Check out my latest business venture Web design Sydney to get your...
  • Recommended Web Development Books
    Many developers often ask me what books I read and what books I recommend in regards to web development and web technologies such as AJAX, J...
  • Search
    Looking for something on Web Developement Blog? Use this search tool powered by Google Custom Search to find what you are looking for just ...
  • Seven Tips to Building an Online Presence for your Business
    1. Get a domain name for your business The first and foremost step in building an online presence is to secure a domain name for your busi...
  • Seven Tips to Increasing Your Website’s Traffic Using SEO
    SEO is the buzz word - many people have mentioned it and many have heard of it too, but very few people know how to implement it properly. ...
  • Subscribe
    Newsletter [newsletter] RSS 2.0 feeds Entries feed Comments feed Subscribe using your favourite web-based or desktop feed r...
  • Useful Linux Commands
    Find files older than 60 days find * -mtime +60 Delete files in backup folder which are older than 60 days rm -f `find /backup/ -mtime ...
  • Web Design Tips
    Nowadays, having a website for your business is like having a phone number. Almost every business has their own website, with their own doma...
  • Web Development Books
    Many developers often ask me what books I read and what books I recommend in regards to web development and web technologies such as AJAX, J...
  • Web Hosting Comparison Chart
    The following are some of the most popular web hosting providers. I have personally used the recommended ones. Hosting coupon codes will ...
  • Web Standards
    Web Standards is defined as a set of rules or specifications that should be followed when developing a website.  The main objectives o...
  • WordPress Themes
    All WordPress themes are designed and coded by esn studio, and licensed under GPL license. If you would like a customised WordPress theme fo...
  • Sam: Useful. I always forget the rel target one
  • Chronic Tinnitus: Hi, Thanks for taking the time to discuss a really confusing matter - I find Plesk so much more awkward than the cpanel that I'm used to. Thanks Chr
  • Serhiy: I personally liked the web hosting comparison chart. Especially the recommended *. I got Bluehost :) .-= Serhiy´s last blog ..

Interests

Web development, Web design, Open source technologies, Portal development, APIs, Web services, Social media applications, Search engine optimisation, Mobile application development, iPhone Apps, Web 2.0, Web 3.0, Latest Internet technologies

Misc.

  • bluehost Hosting $6.95/month
  • Joomla Templates