Ikiwiki isn't your typical wiki, but a program that turns documents into HTML (Figure 1). It doesn't need a web server, CGI scripts, revision history, or anything else to reformat documents, so it doesn't depend on any of them. Instead, separate plugins provide each of these features and more.

If you decide to keep track of page revisions, as most wikis do, you won't store those revisions in a database. Instead, Ikiwiki stores revisions in revision control systems such as Subversion, Git, or Mercurial. This lets you edit your wiki with the us of any text editor, commandline program, or application. You can even edit your wiki offline. Of course, you can't publish your changes until you're back online.

Read More in the August 2009 Issue of Ubuntu User. (Sorry, no online link.)