Top 10 Drupal modules for every website

In: Drupal| English| Personal| list

9 Apr 2009

Drupal is an open source content management system, that let’s you build almost any type of website, from simple blog, artists website, online magazine, eshop, to education, large corporate, nonprofits or government websites. To read more about Drupal go to About section on drupal.org

As a designer and themer I use Drupal almost daily and through my professional life I have made a list of favorite modules that I use on almost every single website that I build. I want to share my top 10 drupal modules with you and call you to action: “What are your top Drupal modules, that you use everyday to build websites and can’t even imagine your Drupal life without them?” Share your opinion in comments, or write your own blog post and link to this post so we all could read your suggestions.

Administration menu

Administration menu module provides a theme-independent administration interface (aka. navigation, back-end) for Drupal. It’s a helper for novice Drupal users coming from other CMS, a real time-saver for Drupal site administrators, and definitely a must for Drupal developers and site builders. The module renders all administrative menu items below ‘administer’ in a clean, attractive and purely CSS-based menu at the top of your website. It contains not only regular menu items - local tasks are also included, giving you extremely fast access to any administrative resource and function your Drupal installation provides.

Drupal exposed! Administering, developing, and working with Drupal has never been that fast, easy and concise.

Content Construction Kit (CCK)

The Content Construction Kit allows you to add custom fields to nodes using a web browser.

Several contributed projects provide additional field types and widgets for CCK:

  • computed field: lets you add a PHP-driven “computed field” to CCK node types
  • date: creates an ISO or unix timestamp date field
  • email: validated email field
  • image field: an image field
  • link: a URL field

Views

The Views module provides a flexible method for Drupal site designers to control how lists and tables of content are presented.

You need Views if:

  • You like the default front page view, but you find you want to sort it differently.
  • You like the default taxonomy/term view, but you find you want to sort it differently; for example, alphabetically.
  • You like the idea of the ‘article’ module, but it doesn’t display articles the way you like.
  • You want a way to display a block with the 5 most recent posts of some particular type.
  • You want to provide ‘unread forum posts’.
  • You want a monthly archive similar to the typical Movable Type/Wordpress archives that displays a link to the in the form of “Month, YYYY (X)” where X is the number of posts that month, and displays them in a block. The links lead to a simple list of posts for that month.

Views can do a lot more than that, but those are some of the obvious uses of Views.

Panels

This module allows you to create pages that are divided into areas of the page. It is a completely flexible system that includes a couple of 2 column and 3 column layouts by default, but is also highly extensible and other layouts can be plugged in with a little HTML and CSS knowledge, with just enough PHP knowledge to be able to edit an include file without breaking it.

Perhaps most importantly, it requires no fiddling with PHP code to include the things you want; the interface lets you add blocks, nodes and custom content just by selecting and clicking.

ImageCache

ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn’t exist the web server’s rewrite rules will pass the request to Drupal which in turn hands it off to ImageCache to dynamically generate the file.

Pathauto

The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a “pattern” system which the administrator can control.

SEO Checklist

This module provides a checklist of good “SEO” actions that you should take to maximize the presence of your Drupal website in the major search engines like Google, Yahoo, Live, etc. It provides a checklist that helps you keep track of what needs to be done. First, it will look to see what modules you already have installed. Then, all you have to do is go down the list of unchecked items and do them. When all the items are checked, you’re done!

Devel

A suite of modules containing fun for both module and theme developers:

Devel - print a summary of all database queries for each page request at the bottom of each page

Theme developer - Firebug for Drupal themeing.

Generate content - Accelerate development of your site or module by quickly generating nodes, comments, terms, users, and more.

Node Access Summary - View the node access entries for the node(s) that are shown on a page.

Performance Logging - View and log performance statistics for a site, such as page generation times, and memory usage, for each page load.

Lightbox2

The Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It’s a snap to setup and works on most modern browsers. The module places images above your current page, not within. This frees you from the constraints of the layout, particularly column widths. It keeps users on the same page. Clicking to view an image and then having to click the back button to return to your site is bad for continuity (and no fun!).

Features: Image Sets, Slideshow Capability, HTML andVideo Content Support, Visual Effects, Keyboard Shortcuts, Zoom Capability, Choice of Layouts, Skin and Animation Configuration, Automatic Image Detection…

SWF Tools

SWF Tools allows you to easily embed flash content on your pages using filter syntax. The module consists of a number of components that you can choose to install. For example, you can choose a variety of embedding methods, such as direct embedding markup, or SWF Object 2 JavaScript. You can also enable support for a number of common media players, such as Wijering Player or FlowPlayer. When you enable those you can easily add video and audio content to your site simply by writing <swf file="myAudio.mp3"> or <swf file="myVideo.flv">. SWF Tools will take of everything to create your player. SWF Tools also supports playlists and RTPM streaming.

Disclaimer: modules description were taken from project page on drupal.org and updated.

CALL to ACTION: What are your top Drupal modules, that you use everyday to build websites and can’t even imagine your Drupal life without them? Share your opinion in comments, or write your own blog post and link to this post so we all could read your suggestions.

Similar Posts:

  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Design Float
  • Furl
  • Identi.ca
  • Ma.gnolia
  • Netvibes
  • Reddit
  • StumbleUpon
  • Technorati
  • TwitThis

If you enjoyed this post, make sure you subscribe to my RSS feed!

20 Responses to Top 10 Drupal modules for every website

Avatar

MichalValasek

April 9th, 2009 at 7:56 pm

1. Thanks for the tips.

2. What about some multilanguage and site hierarchy modules? Do you have any recomendations?

[Reply]

Avatar

Drupal Development Company

April 14th, 2009 at 5:30 am

Really good list of modules for Drupal and I have added a tweet @seo_joe.

Just one question my friend-

Why are you running your site on Wordpress?

http://www.screencast.com/users/seo_joe/folders/Jing/media/8a869736-6161-4178-9e4b-1b79d55c8d42

Joe

[Reply]

Avatar

mogdesign

April 15th, 2009 at 2:18 pm

@MichalValasek: I would use i18 (Internationalization) - http://drupal.org/project/i18n
but there also is Localization client - http://drupal.org/project/l10n_client

[Reply]

Avatar

Colin Alsheimer

April 16th, 2009 at 2:54 pm

the seo checklist module is useless - as a module. There is no need for it to be a module, it would work better as a best practices list. Why go through the trouble of installing it in the first place? You’ll just end up uninstalling it when you’ve accomplished all the SEO tasks….

[Reply]

Avatar

Drupal Developer

April 20th, 2009 at 7:07 am

Really good list of modules. For any drupal based project you need few more modules. The list of other useful modules can be found at

http://tinyurl.com/ba52nf

this is the list of 25 most essential Drupal modules for any drupal project.

[Reply]

Avatar

FLV Player

June 2nd, 2009 at 2:00 pm

Great post! Thanks a lot for given this…

[Reply]

Avatar

drupal development

June 13th, 2009 at 7:01 am

I have created a project for the same.
Will add you as admin for this project.

http://www.inowweb.com

[Reply]

Avatar

Flv Player

June 23rd, 2009 at 1:31 pm

Thank you very much for given this informative post….

[Reply]

Avatar

KEYWORD

June 30th, 2009 at 5:10 am

Great post

[Reply]

Avatar

Michael

July 9th, 2009 at 5:50 pm

Great list.

transliteration might be worth considering in a must have list. Im still getting deeper into drupal dev work.. but I have a lot of experience building user based content creation engines.. I really don’t like my users having control over my sites file naming conventions and that module really handles it.. and backwards converts files already uploaded. Good stuff.

[Reply]

Avatar

drupal video tutorial

July 13th, 2009 at 4:44 pm

this is really like having all in one application into a one platform like drupal this is nice

[Reply]

Avatar

drupalping

September 8th, 2009 at 7:36 am

I do not take drupal advice from a site using wordpress.

[Reply]

Avatar

Matt

September 11th, 2009 at 4:58 am

Thanks! I’m new to drupal and this list was handy.

Wordpress? lol

[Reply]

Avatar

Projektowanie Stron Internetowych

October 5th, 2009 at 10:38 pm

Thank you very much for given this informative post….

[Reply]

Avatar

Finance

November 13th, 2009 at 6:08 am

Drupal Rocks …

I really like drupal websites…

Thanks for post…

[Reply]

Avatar

html to pdf converter

December 18th, 2009 at 9:34 am

This is very useful information, especially for web designers. Thanks!

[Reply]

Avatar

توبيكات جديده

December 22nd, 2009 at 6:46 am

the seo checklist module is useless - as a module. There is no need for it to be a module, it would work better توبيكات - as a best practices list. Why go through the trouble of installing it in the first place? You’ll just end up uninstalling it when you’ve accomplished all the SEO tasks….

[Reply]

Avatar

Ковалевский Андрей

January 18th, 2010 at 5:52 pm

Good list, but I would also recommend to install Backup & Migrate module as well.

[Reply]

Avatar

zoya nail polish

January 19th, 2010 at 1:11 pm

This is very useful information, especially for web designers. Thanks!

[Reply]

Avatar

ryan

January 28th, 2010 at 4:41 am

All the modules you list are not really “for all sites”.

Views is resource intensive and isn’t needed by every Drupal site.

Panels is not always needed. I’ve created many Drupal sites without it.

Devel is not a must-have.

These are the modules that I think are a must
FCKeditor or similar

IMCE

Webform

Google analytics

[Reply]

Comment Form

About this blog

Mogdesign is a personal blog of Jozef (Jojo) Toth a Slovak based Web and Graphic designer.
It is his notepad, where he shares his personal notes, code snippets, tutorials, design freebies, resources for freelancers and showcases his latest designs.

Photostream

  • Fagner: Sou da Zona Norte de Porto Alegre Parabéns pelo blog. Sempre quando eu posso eu volto aqui. Abra [...]
  • Acai Diet: KC Naturals has a wide range of health supplement products and information about diet pills, fat los [...]
  • Reverse Internet: We've just launched http://ReverseInternet.com/ that allows you to do reverse IP lookups like MyIpNe [...]
  • joe: It seems like drupal is getting popular these days. :) This one is a german photo site about horse [...]
  • reflex bag: great share. [...]
I'm going to Drupal Camp Bratislava 2010

Twitter Updates: @jojototh

Google Ads