Recommended Drupal modules
It's tough coming up with a short list of "recommended Drupal modules", but here it is anyway. We'll probably expand it as time goes on...
DON'T GO LIVE WITHOUT THESE MODULES
codefilter
http://drupal.org/project/codefilter
This is a simple filter module. It handles and php tags so that users can post code without having to worry about escaping with < and >
htmlcorrector
http://drupal.org/project/htmlcorrector
This is a HTML correcting module. The filter scans the input, builds up a list of open tags and closes them when needed. Without this module you can expect to have a front page which is regularly broken by even a single missing tag from any post you put up.
urlfilter
http://drupal.org/project/urlfilter
This is a simple filter module. It automatically converts URLs (http, ftp, email, ...) into hyperlinks.
content moderator
http://drupal.org/project/content_moderator
If your site doesn't require multiple levels of site administrators you can skip this module. The idea of the content_moderator.module is that you can avoid having to hand out the god-like access which "administer nodes" would normally give someone. This module allows you to give only a "moderate nodes" permission to a user role. Users with this permission may see a list of content at /admin/content_moderator. Within this list they can either approve posts to move them out of moderation, or put them into moderation to remove them from public view.
HIGHLY RECOMMENDED MODULES
blockcache
http://drupal.org/project/blockcache
This module creates a cached version of each block. Block caching happens separately from page caching and so it will work for logged-in users whether or not page caching is enabled for the site. Cached blocks make just one call to the database and can therefore reduce the overhead required to render blocks that require complex queries and/or calculations such as some Views or Taxonomy-related blocks.
db_maintenance
http://drupal.org/node/41588
DB maintenance performs an OPTIMIZE TABLE query on administrator-selected tables during regular cron.php executions. For MyISAM tables, OPTIMIZE TABLE repairs a table if it has deleted or split rows, sorts table indexes, and updates table statistics. For BDB and InnoDB, OPTIMIZE rebuilds the table. Note, MySQL locks tables during the time OPTIMIZE TABLE is running.
OTHER NICE MODULES TO HAVE
tinymce
http://drupal.org/project/tinymce
This module integrates the TinyMCE WYSIWYG editor into a Drupal site for editing site content.
nodewords
http://drupal.org/project/nodewords
This module allows you to autogenerate meta tags for each node. Giving more attention to the important keywords and/or description on some of your nodes allows you to get better search engine positioning (given that you really only provide the keywords which exist in the node body itself, and do not try to lie).
loginmenu
Hide the login block that can be seen by anonymous users and replace it with a less conspicuous link on the navigation menu.
pathauto
http://drupal.org/project/pathauto
The pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) when no explicit alias is provided by the user.
email page
http://drupal.org/project/emailpage
A very simple module that adds an "email this page" link to each node allowing users to quickly email a friend. An email is sent with a link to the node. All email text can be customized.
scheduler
http://drupal.org/project/scheduler
This module allows nodes to be published and unpublished on specified dates. If JSCalendar is enabled (part of the JSTools module), a popup Javascript calendar is used to select the date and time for (un)publishing of nodes, otherwise it defaults to text input.

Comments
mh replied on Permalink
Thanks for nice summary
I would also add few more:
- trackback_blackhole - there can be a lot of trackback pings
- statistics_filter - to customize what goes and what doesn't go into the stats
- captcha - hinders accesibility, but proves quite effective against comment spamĀ
Ryan Price replied on Permalink
Nice List
As a newly converted Drupaler, this is a nice list to have - there are SO many modules.
It was nice talking to you on the phone just now about the pet website.
Caleb Gilbert replied on Permalink
Hi Ryan,
Yes, it does seem like there are a lot of Drupal modules out there. Couple tips before downloading a module that might save you some headaches - first take a look at the issue queue for the module and:
a) make sure that people seem generally happy
b) how active the developer(s) are (do they respond to issues)
c) if there are any worthwhile pathes posted
d) if anyone in the threads has posted a recommendation for a module that does the job better
Thanks for your comments, and it was good to speak with you and your team - very exciting project, indeed!
Also, this is a fun link - the list where newly posted modules show up.
Anonymous replied on Permalink
Appreciate the recomendations
Thanks.
Anonymous replied on Permalink
Great Post!
Thanks very much!
Scott Clendaniel replied on Permalink
Thank you very much for the modules recommendations
Thank you very much for putting this together. This is a mighty impressive list of Drupal modules. Personally, I don't know how anyone keeps up with the number of modules that are out there. I am new to Drupal, and sometimes it just makes my head spin. :-)
Fish Tank Guy replied on Permalink
new modds to add to list
One of my favorite mods is ubercart mod its really handy if you have a site with more content than products. I also recommend user stats mod so you can see how many people are on your site.
sv replied on Permalink
We just ported to Drupal the
We just ported to Drupal the "NotCaptcha" wp-plugin.
Try it: http://cloudgears.com/notcaptc...
Add new comment