I don’t know what I did wrong but I just upgraded to WordPress 2.2 and everything still works.

  • Download WordPress 2.2 distribution and read instructions.
  • Upload tar archive to Bluehost using pscp.
  • Run manual database backup using AutoMySQLBackup.
  • Deactivate all plugins.
  • $ cp -rv blog blog-213
  • $ rm -fr blog
  • $ tar zxvf ~/wordpress-2.2.tar.gz
  • $ mv wordpress blog
  • Overlay contents of original wp-content/plugins and wp-content/themes directories.
  • Reactivate all plugins (apart from widgets) which is now in core.
  • Check version number (2.2) from dashboard.
  • Manually delete 143 spam comments that appeared during the 4 minutes Akismet’s shields were down.
  • Admire new full screen WYSIWYG preview post.