
This is a bit of a brain dump - and is in no way a complete list - but it may be helpful to someone (especially the drupal theming bit).
My work flow is to first get the nuts and bolts of the site working - then play with the design - and finally add the content.
Assuming you have a basic install of drupal then here we go!