The 10 Most Popular DIY Wiki Projects
MoinMoin is a Python-driven wiki that has gained widespread acceptance among the open source development community, used by projects such as Ubuntu and Apache to power their mammoth documentation efforts, the latter of which manages more than 70 wikis targeting each of the major Apache projects.
PmWiki is another PHP-based wiki, which offers all of the usual features of a popular wiki solution. However, it stands out because of the ability to customize the look and feel of a wiki using the "theming" approach commonly embraced by blogging solutions and CMS platforms. At the time of this writing hundreds of downloadable themes were available via the PmWiki website, in addition to a theme gallery.
Although licensing costs for larger deployments can be significant, small companies can get started using Confluence for a mere $10. If you're running an open source project or non-profit organization, free licenses are available. See the pricing list for a complete breakdown.
If you're a Java developer and are looking for a capable Java-driven wiki solution, JAMWiki will probably fit the bill perfectly. With the stated goal of feature parity with the aforementioned Mediawiki project, JAMWiki also offers a number of features useful for Java developers, including support for almost any J2EE application server, the ability to integrate with Spring Security, and a native HyperSQL database.
10. ScrewTurn Wiki
So far I've covered wikis written in PHP, Python, Ruby and Java, leaving some of you wondering whether anything is available for .NET users. Indeed there is, and it's called ScrewTurn Wiki. Built atop ASP.NET 3.5 and capable of integrating with Active Directory and SQL Server, ScrewTurn Wiki is a dual-licensed project, meaning you have the option of using its open source version or purchasing a commercial license which includes one month of email support and the ability to use the software under terms not otherwise dictated by the GPLv2 license. Although relatively new compared to the other projects introduced in this article, the interface already supports almost a dozen languages, and a number of official and third-party plugins have been released.
Keep in mind that this list barely scratches the surface of what's available. See a much more complete list over at (where else?) Wikipedia. Are you currently using a wiki solution at your home, school, or place of business? If so, tell us about your experience in the comments!
About the Author
Jason Gilmore is founder of the publishing and consulting firm WJGilmore.com. He also is the author of several popular books including "Easy PHP Websites with the Zend Framework", "Easy PayPal with PHP", and "Beginning PHP and MySQL, Fourth Edition". Follow him on Twitter at @wjgilmore.
Page 2 of 2