Drupal Modules - Main / best / most important modules
Here is a list of very important and useful Drupal modules. In my opinion a lot of them are so important they should actually be part of Drupal core. But I guess this would make Drupal maintainance harder and that way small teams can better focus on each separate module...
I personnally have 90% of them pre-installed on a Drupal custom base that I re-use for each new Drupal site I build. I recommend you do the same! As far as I'm concerned I need to find the time to share it.
Ok first, modules you should disable :
- Overlay (core) very pretty but 1/ I think it loads the page in the background in addition to the admin page 2/ when saving an action you don't see the URL bar filling with blue indicating the request is processing... quite annoying.
1) a. Setting up the site :
- Admin menu (need to disable Toolbar (core)
- Module Filter
- Backup & Migrate
- Administration Views
- Global Redirect
- Redirect
- Login Destination
- External Links
- Better Formats
- Exclude Node Title
1) b. Multilingual sites (to install right from the start!) :
- Locale (core)
- Localization Update
- Content Translation (core) to be replaced by Entity Translation
- Transliteration
- Internationalization
- Internationalization Views
- Administration Language
- Localization Client
- Translation Overview
- Pathauto i18n Taxonomy
2) Preparing for SEO right from the start :
3) Building the frame :
- Display Suite
- Fieldgroup
- Panels + Page Manager (included in CTools, required by Panels)
- Context + Context Panels Layout + Context Entity Field
4) Creating static content :
- Paragraphs
- CKEditor + CKEditor Link + CKEditor Link for User + IMCE
- IMCE for File Field
- Image Resize Filter (not working on Safari and Chrome http://drupal.org/node/1102294 )
- Token Filter
- Custom Breadcrumbs (not always working well + last release January 2011...)
- Field UI (core)
- Date
- Link
- Entity Reference
- Block class
- Field Placeholder
- Webform (Entityforms may now be better)
- Menu Position
- Menu firstchild
- Superfish
5) Optimizing site performances on static content :
6) Managing access restrictions :
7) Creating dynamic content :
- Views
- Insert Views + Embed Views Display
- Views slideshow
- Contextual Administration
- Administrative Pages
- Display Suite
8) Pushing forward :
- Security Review
- Devel
- PHP Filter (core)
- Rules + Conditional Rules
- Features
- Drush
9) SEO (before putting the site live) :
Only required if needed :
- Captcha + reCaptcha
- Simplenews
- Profile2 + Profile2 Registration Path
- Forum (core) + Advanced Forum
- Calendar
- Menu Block
Custom Modules creation :
- Testing (core)