スフィンクスのようなものはどうですか?
reStructuredText(構文はStackdownflowが使用するMarkdownに似ています)のドキュメントをプレーンテキストファイル(=バージョン管理が簡単)に記述し、SphinxがHTMLページを出力します。
最も有名な2人のSphinxユーザー(私が知っている)はPython言語とTortoiseHGです(Sphinxが生成したドキュメントのリンクを参照してください)。
編集:
エンドユーザー向けのドキュメントではなく、プロジェクト内部のドキュメントについて話していることを読みました。
私の意見では、Sphinxのようなものは内部ドキュメントにも最適な方法です(ただし、アナリストにreStructuredTextを作成してもらうことができます)。
- ドキュメントのバージョン管理を簡単に行うことができます(テキストファイルの差分は、.docや.pdfなどのバイナリファイルよりもはるかに少ないスペースで済みます)。
- 開発者が読みやすい.docまたは.pdfファイルが必要な場合、ソースからSphinxを使用して作成できます。
Sphinxが複雑すぎる場合は、さらに簡単な方法があります。Markdownでドキュメントを記述し、Pandocを使用して(たとえば).rtf、.docまたは.pdfファイルを作成できます(さらに多くのことができます)。
PandocはSphinxよりも使い始めるのが簡単であることがわかりましたが、PandocはSphinxのような素敵なメニュー階層を作成できません(上記でリンクしたPythonおよびTortoiseHGのドキュメントのように)。
使用するツールに関係なく、内部Webサーバーとビルドサーバーがある場合は、誰かがドキュメントに何かをプッシュするたびにビルドサーバーがHTML出力を生成し、これをWebサーバーにコピーするようにセットアップできます。したがって、アナリストは最終出力について考える必要さえありません。変更をコミットしてプッシュするだけです。