What's the best platform to publish documentation to internal users?

Solution 1:

I use http://www.dokuwiki.org/ because it is easy to set up, has a lot of features (my favourite is "Downloadable Code Blocks"), allows the use of ACLs and uses .txt files which don't depend on any Office/Office Version and are easy to back up.

It has everything you asked for except "if you don't have access to a doc, you don't see the link to that page/doc/folder"

If you are using single .doc(x) files at the moment, I would say it is totally worth the extra effort to move to dokuwiki.

Solution 2:

Have a look at Alfresco Share.

  • It has access control by individual doc or by sets of docs, for users or groups.
  • If you don't have access to a doc, you don't see the link to that page/doc/folder.
  • It has a built-in editor for HTML
  • It has version control
  • You can see an online preview of documents, no need to download. This saves a lot of time over opening a PDF reader or an office software.
  • Other collaboration features that can be easily enabled/disabled: wikis, calendars, issue trackers, data lists, blogs, forums.
  • Your dashboard allows you to see all recent activity, for instance who recently uploaded what.

Alfresco Share
(source: alfresco.com)

It is free and open source (download).
If you want support, you can subscribe as an Enterprise customer.