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 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.
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:
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:
Views can do a lot more than that, but those are some of the obvious uses of Views.
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 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.
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.
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!
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.
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 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.
If you enjoyed this post, make sure you subscribe to my RSS feed!
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.
20 Responses to Top 10 Drupal modules for every website
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]
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]
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]
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]
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]
FLV Player
June 2nd, 2009 at 2:00 pm
Great post! Thanks a lot for given this…
[Reply]
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]
Flv Player
June 23rd, 2009 at 1:31 pm
Thank you very much for given this informative post….
[Reply]
KEYWORD
June 30th, 2009 at 5:10 am
Great post
[Reply]
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]
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]
drupalping
September 8th, 2009 at 7:36 am
I do not take drupal advice from a site using wordpress.
[Reply]
Matt
September 11th, 2009 at 4:58 am
Thanks! I’m new to drupal and this list was handy.
Wordpress? lol
[Reply]
Projektowanie Stron Internetowych
October 5th, 2009 at 10:38 pm
Thank you very much for given this informative post….
[Reply]
Finance
November 13th, 2009 at 6:08 am
Drupal Rocks …
I really like drupal websites…
Thanks for post…
[Reply]
html to pdf converter
December 18th, 2009 at 9:34 am
This is very useful information, especially for web designers. Thanks!
[Reply]
توبيكات جديده
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]
Ковалевский Андрей
January 18th, 2010 at 5:52 pm
Good list, but I would also recommend to install Backup & Migrate module as well.
[Reply]
zoya nail polish
January 19th, 2010 at 1:11 pm
This is very useful information, especially for web designers. Thanks!
[Reply]
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]