Когда я понял, что набора статических страниц мне уже не хватает , я начал писать маленький движок, который позволил бы мне сделать этот сайт. Со временем я выложу исходный код TSE. Просто сначала я хочу довести его до хоть сколько-нибудь завершенного состояния.
Несколько подробностей на затравку. Содержимое страиц хранится в MySQL. Текст выдергивается специальным скриптом на языке PHP и отдается на растерзание Smarty Template Engine. Основная прелесть такого подхода заключается в том, что будучи один раз загруженной, страница кешируется на сервере. Поэтому все последующие запросы к этой странице отдают просто статический контент.
Зачем было так мучаться? Все очень просто. Мне хотелось сделать систему, которая бы угадывала язык пользователя (ну с этим, на первый взгляд, все просто). А еще система должна поддерживать вывод страниц на разных языках разметки. Пока что это HTML 4.01 и XHTML 1.1. Когда я все закончу, будет еще и WML. Ну и plain text, естественно.
(ru)
(en)