Help me choose a Wiki for our internal knowledge base
We're in the process of trying to pick a Wiki for our internal corporate knowledge base. Our company has ~40 employees; most of them will use the wiki eventually. In all likelihood only about 20 of them will ever try to edit it but not all of them have a technical background as result the less markup they need to learn the better.
I would like your help with two things:
- What features would you add to my list?
- What other wikis are worth considering
My list of features
- RSS Feeds for changes
- Versioning (History) - must include dates on notes so we know how old they are. Differencing should make differences clear (highlighting?)
- Supports free links (ie links other than the CamelCase style)
- Still in Active Development
- Should support "preformatted blocks". In a perfect world - we could paste code snippets in from various languages and have at least basic formatting (keyword highlighting etc,)
- WYSIWYG - lite - just support for the Wiki Markup. The goal is to make adoption as simple as possible (Even a toolbar that applied the basic formatting in plain text would ease the learning curve).
- Search displays some context (google style).
- Edit per paragraph or some other mechanism that makes editing a long page of text a little bit easier. (Underlying problem: You click edit and must scroll a long way to find the text you intended to change).
- User Authentication - preferably using Windows login
- Supports attachment of files (a necessary evil)
- Ease of install and administration
- Doesn't require heroic effort to display any characters (snipsnap.org makes it difficult to do backslashes)
The choices
- PmWiki - excellent formatting capabilities - possibly even preformatted blocks of code with formatting. No wysiwyg.
- MediaWiki - runs Wikipedia et al - Wysiwyg: formatting toolbar - but results are Wiki ML
- Tiki Wiki - many features, some concerns have been raised about its stability (these concerns maybe out of date). No Wysiwyg
- MoinMoin - feature rich.
- UseMod Wiki - a well respected wiki - development is slow, may not have RSS feeds for changes.
- FlexWiki - recently open sourced by MS
- TracWiki - wysiwyg (coming next release) - simple formatting with toolbar already supported. Integrates with subversion (our sccs). It also has a bug tracking/project management system as well. Is the wiki a side effect or an integral part? It looks slick.
- PhpWiki - it was only just recommended to my so I know nothing about it.
What do you suggest?
Update: I forgot to add that given the number of open source alternatives it would be difficult to justify spending money on hosted service (like SocialText).
Tim Tabor pointed me to this comparison http://www.splitbrain.org/dokuwiki/wiki:compare