Brent Simmons wants to see people move back to Web logs that render posts to static files so that they don’t go down in flames every time they get an unexpected traffic spike. I just wanted to point out that it is possible to build a resilient Web site using WordPress, as I explained in my post How to Speed Up WordPress In an Emergency.
I’ve never put a lot of faith in content management systems that “bake” pages if those pages will be updated dynamically. Obviously the worst case for any site is cratering under load, but the second worst is not showing people the most up to date content that’s available. If you allow comments on your site or provide other dynamic features, caching can be pretty tricky, and simply baking pages is almost completely impossible.
Fortunately, there are other ways to go about things. I still prefer caching at the database level to caching at the page level, but there’s no reason that a site that’s really dealing with a lot of traffic can’t do both.