After setting up and configuring Drupal for a few websites, I have managed to compile a list of common/essential modules that I install for most websites. And here they are – my list of essential Drupal modules:
Core – optional
Contact – Enables the use of both personal and site-wide contact forms.
PHP filter – Allows embedded PHP code/snippets to be evaluated.
Search – Enables site-wide keyword searching.
Poll – Allows your site to capture votes on different topics in the form of multiple choice questions.
Taxonomy – Enables the categorization of content.
Image – Allows uploading, resizing and viewing of images.
Image assist – This module allows users to upload and insert inline images into posts. It automatically generates an Add image link under the textarea fields of your choice.
Image Gallery – Allows sorting and displaying of image galleries based on categories.
Meta tags – Allows users to add meta tags, eg keywords or description.
Pathauto – Provides a mechanism for modules to automatically generate aliases for the content they manage.
Token – Provides a shared API for replacement of textual placeholders with actual data.
Nice Menus – CSS/jQuery drop-down, drop-right and drop-left menus to be placed in blocks
WYSIWYG HTML Editor
FCKeditor – Enables the usage of FCKeditor (WYSIWYG) instead of plain text fields.
CAPTCHAM – Base CAPTCHA module for adding challenges to arbitrary forms.
reCAPTCHA – Uses the reCAPTCHA web service to improve the CAPTCHA system.
Email a friend
Forward – Forward this page module
[tags]drupal, modules, cms, content management system, web development[/tags]