Update drupal
Drupal is located in /usr/share/drupal7 
- download new minor version to, say, /tmp/drupal-7.28.tar.gz
 - back up: cd /usr/share tar cf drupal.140510.tar drupal7
 - cd drupal7
 - untar the release, stripping off the first path element:
 
 gzip -c -d /tmp/drupal-7.XX.tar.gz | tar vxf - --strip 1
- fix the permissions so that drupal can fix its own modules (this is much more broad than necessary - I think it could be just the modules directory)
 
 find . -user 6226 -ls -exec chown www-data:www-data \{\} \;and finally, run update.php on all websites :-(
Create A New Site
- Point the dns for fruitcake.org and www.fruitcake.org at bonmot.ca
 - Copy, paste, and modify a file for fruitcake.org in /etc/apache2/sites-enabled
 
 site=fruitcake.org
 cd /usr/share/drupal7/sites/
 mkdir $site
 cp default/default.settings.php ${site}/settings.php
 for i in files modules themes ; do mkdir ${site}/${i} ; done
 chown -R www-data:www-data ${site}Now create the database for it:
 site=fruitcake
 mysqladmin -uroot -p create $site
 mysql -uroot -p 
   grant all on fruitcake.* to 'fruitcake'@'localhost' identified by 'password';
   flush privileges;
   exit
You're done. Go to http://fruitcake.org/ and follow the setup wizard, giving it the database info.
Now enter theme selection and configuration hell - but that's your problem.
Create A New Sub Site
 Alias /fruitcake /usr/share/drupal7
- ... and restart apache2 with /etc/init.d/apache2 reload
 - create the database as above
 - run shellscript above with site=bonmot.ca.fruitcake
 - cp default/default.settings.php $site/settings.php
 - chown www-data:www-data $site/settings.php
 - go to the url and follow the setup wizard, and then into theme hell.
 
Cool Features
User List Page 
- Install "Views"
 - Follow the looong list here.
 
Recently changed pages report 
- enable "Tracker" built-in module.