Мой вариант:
Misha v.3 04.07.2002 14:17
1. все в базе данных (кроме картинок/файликов для скачивания)
2. один документ на весь сайт (+классы +auto.p +файлики административного интерфейса).
3. все кешируется.
4. типовой документ не имеет кода парсера, а имеет блоки с xml-данными (очень часто <p>xxx</p> и т.д.)
5. внешний вид - xsl шаблоны (к ним я не притрагиваюсь, их делают те, кто хорошо знает xsl/html)
если таки дойдут руки сделаю для этого дела презенташку...
Когда не все держал в базе - делал примерно как у тебя (+ кеширование)