NetBSD Wiki/wiki/todo/
choose wiki software
Requirements for an official NetBSD wiki:
- UI: pleasant web editing with preview and diff
- appearance: customizable with CSS and templates
- access control: publicly readable, editable by developers only, an area readable by developers only
- web authentication: Kerberos
- implementation language: not PHP
- revision control: yes, preferably not something homegrown, even more preferably CVS
- page rendering strategy: compiles static pages that can be mirrored
Before selecting ikiwiki, I evaluated the following:
Software | Language | Versioning | Comments |
---|---|---|---|
Sputnik | Lua | git or filesystem | looks cool |
Foswiki | Perl | RCS | fork of TWiki, complex install docs, complex software, checkered security history |
Kwiki | Perl | don't remember | old version was so-so, the ambitious rewrite never happened |
MojoMojo | Perl | SQL | featureful |
MoinMoin | Python | filesystem |
In my opinion, ikiwiki is the best fit: written in Perl, with a simple web UI and several ways of restricting access, it not only renders arbitrary hierarchies of static pages, but also is designed to be used in concert with a variety of external revision control systems.
Add a comment