CouchDB предоставляет огромные преимущества для обслуживания / генерации вашего HTML.
С одной стороны, страницы (которые являются ресурсами HTTP) привязаны к данным или к запросам к данным, и CouchDB знает, когда обновить etag, когда страница изменилась. Это означает, что если вы поместите nginx перед CouchDB и скажете «кеширование», вы получите все бесплатное кеширование, которое обычно требуется для сборки самостоятельно.
Я бы настаивал на nginx> apache перед CouchDB, потому что Apache не так уж хорош в обработке одновременных соединений, а nginx + erlang (CouchDB) хорош в этом.
Кроме того, вы можете написать эти представления в JavaScript, которые хорошо документированы в книге CouchDB http://books.couchdb.org/relax/ или в Python, используя мой сервер представлений http://github.com/mikeal/couchdb-pythonviews, который пока что на самом деле не документирован, но я скоро доберусь до него:)
Я надеюсь, что серверы представлений на других языках начнут реализовывать новые функции в протоколе серверов представлений, чтобы каждый мог писать автономные приложения в CouchDB.