Иногда вам нужно учитывать и то, что вы моделируете ... В некоторых доменах расчетные значения часто или, как ожидается, будут атрибутом модели - свойством. Если это так, то запишите его как свойство, даже если вычисление совсем не тривиально или немного дороже в вычислении. Просто документируйте это в своем API или реализуйте некоторый механизм кэширования, чтобы минимизировать повторные вычисления для этого свойства.
Взгляните на страницу PublishingRepositories на сайте Mercurial. Он расскажет вам, как настроить сценарий hgwebdir.cgi
для обслуживания нескольких репозиториев через https.
После того, как вы его настроите, я бы порекомендовал добавить это в свой hgrc:
[web]
style = gitweb
Я считаю это немного лучше, чем по умолчанию.