Я бы дал совет - уходить от dita в сторону легковесных языков.
На текущем проекте я сделал сайт на основе asiidoc + antora. Сайт предусматривает, на данный момент) такие разграничения, как:
- вывод контента по релизам
- вывод контента по типам документации
- вывод контента под разных заказчиков
- поиск по контенту
- планируется автоматический конверт pdf(docx)
В результате, чтобы разные клиенты видели только свой тип документации, необходимо весь набор html (именно в них конвертит antora) отдать фронту, чтобы он прикрутил там разграничение доступа.
В итоге, команда пишет в аскидоке и сливают в свои репы, делаем ревью и делаее мердж-реквест в мастер и по релизным веткам. Я билдю ./public через антору, при этом, настроенный пайплайн стягивает контент сам и сам же, через подложенный мною структура сайта (всякие js+css) билдит сайт.
Далее сайт помещается на апач (пока ручками). Ну и авторизация не прикручена, ибо пока в прод не пущен проект