I've tried Confluence but without strict adherence to a set of internal rules, that can easily become a mess.