Interesting site. One thing I'm confused about, is why PHP? The content is essentially static, of at least infrequently updated. It seems like a waste of processing resources, even with caching, to repeatedly re-process the page in an interpreter. Why not just generate the static content, or even roll it by hand?