Another great solution that doesn't involved changing anything in how you run your blog (or even moving off of Dreamhost), is a front-end cache like
http://www.fastly.com/.
It's really affordable for personal sites, and for static sites like yours you'll be getting 98%+ cache hits – almost no traffic will ever hit your Dreamhost box, it will all come from their highly optimized Varnish caches around the world.
Learndot's blog is hosted on a ec2 small instance fronted by fastly, our launch article was on HN/Techcrunch/etc... simultenously and we never went over 10% cpu.
tl;dr: Use fastly.