I've been tasked with setting up a wiki for our developers to share project information (Server IPs, Interface Documentation, Architecture Diagrams, etc). My manager has suggested Deki and I've also heard of MediaWiki and Twiki. One project here uses Trac but we don't need it's SVN capabilities and we'd like to have a WYSIWYG editor if possible. We also want to host this wiki locally.
I couldn't find many web resources comparing the various wiki platforms and previous stack overflow questions haven't really addressed the question directly.
What's the best wiki platform? What have used in the past that's been good / terrible?
Requirements:
- WYSIWYG
- Clean interface
- Easy to use
- Attach Files to pages
- User Management Hierarchy (Users / Groups)
- Open source
- Hosted Locally
If not duplicate, pretty similar: Coding Standard Wiki
Update:
We've decided to go with Deki. Great interface, WYSIWYG, User Hierarchy and installing from the VM image was a snap. I upvoted the Deki post but I'm going to give best answer to the wikimatrix answer as that was the best suggestion for helping me compare the various wikis platforms. Thanks!
Try comparing them in Wiki Matrix
I don't know if it has all the features you want...(but I suspect it might)
ScrewTurn Wiki
nevermind...it doesn't have WYSIWYG editing...
I'm not sure about the "User Management Hierarchy (Users / Groups)" but MoinMoin covers all the other bases.
Since Wikis are generally flat (i.e. everyone can do everything), I'm not sure separating users into more than two hierarchies (admins and normal users) makes that much sense. Of course, people who have never user a Wiki before are usually driven by fear and doubt and they will believe that they must protect the wiki against vandals.
The counter-argument is that you can't delete anything in a wiki and that Wikipedia has survived years in the Internet with little protection. Since "revert" is just one click away and it's cheap, I think energy is better invested into other features of a wiki engine.
A little note from personal experience: The WYSIWYG editors are still in their infancy. I find that I'm much faster when using the raw edit mode. The feature makes it more simple to sell it to upper management, though (= people who think "Word" == "Operating System").
Although I mostly use MediaWiki, it doesn't have WYSIWYG and it's not good for restricting reading. If you want to restrict editing (as per your "User Management Hierarchy (Users / Groups)") then it's quite doable, but for restricting reading there's basically on guarantee that you can do it in a water-tight manner. It's just not built for that.
Maybe you should look at TWiki. It has a WYSIWYG editor and you can also write directly in HTML. This is beneficial because you're not storing the pagers in an intermediary layer of wiki markup.
I believe it has very powerful access control from the ground-up too. For users it is quite nice. I think it is tricky to install, but you didn't list easy installation as one of your requirements. ;) Once you get past that it should be fine. It also has a strong community, although keep an eye out for differently named forks thanks to a recent, uh, disturbance.