(Drupal folks I would love to hear how this is similar or different than your workflow. Please leave a comment).
Using Drupal's multi-site features, installation profiles and Drush, features and context modules, as well as a version control repository like Subversion, you can build your own fine-tuned platform to deploy and host multiple sites with similar features while still retaining the ability to customize each particular site as needed.
This saves headaches.
for i in $(svn st | grep "?" | awk '{print $2}'); do svn add $i; done;
found via http://blog.chrisramsay.co.uk/2009/02/09/add-multiple-items-into-svn-rep...
Packt Press was kind enough to send me a copy of "Learning Drupal 6 Module Development" by Matt Butcher. After being slightly disappointed with their Drupal 6 Themes offering, I find this book to be a superb introduction to building modules in Drupal 6. I usually approach Drupal as a themer so module development is somewhat new to me (although I have written a few small glue modules).
This site really shows off the power of Drupal 6 core, and fantastic modules like CCK, Views, Node Queue, and Feedapi.
For Progressive Briefing, editors enter news stories via the social bookmarking site Del.icio.us.
These stories, including tags are imported at regular intervals using the module Feedapi . Latest stories populate the "Top 10 News Stories for the Week" box. Editors can then promote a story to the "Top Story Box" by adding it to a node queue.
A potentially time-consuming task is made into quick, simple work.
A wiki site built with a custom theme in Drupal 6.
When You Are Engulfed in Flames
David Sedaris
Drupal 6 JavaScript and jQuery
Matt Butcher
Learning Drupal 6 Module Development
Matt Butcher
Front End Drupal: Designing, Theming, Scripting
Konstantin Käfer
Neuromancer (Sprawl Trilogy, #1)
William Gibson