This page permanently redirects to gemini://gemini.complete.org/wiki-software-evaluation/.

Wiki Software Evaluation

Notes from John Goerzen[1]'s thoughts about various wiki engines.

=> 1: /john-goerzen/

Desired Features List

Newbie friendly - make it easy for people to read and contribute

Power user friendly

Administrator friendly

General features

Dokuwiki

Looked at it briefly.

Cons:

User list is stored in a single file.

Can't search by category

Can search by namespace, but there aren't checkboxes for it in the search screen; you must know the syntax.

WYSIWYG is a plugin, as are categories.

Didn't seem to have any real features vs. MoinMoin

Gitit

=> Homepage: http://github.com/jgm/gitit

=> Demo site: http://gitit.johnmacfarlane.net/

Pros:

Cons:

Hatta Wiki

=> Homepage: http://hatta-wiki.org/

Pros:

Cons:

Ikiwiki

=> Homepage: http://ikiwiki.info/

Pros:

Cons:

History viewer isn't integrated; it's gitweb or ViewVC, and so ikiwiki themes don't apply to it.

Compiles to static pages that are served up by web server. Makes ACL-like security impossible (or limited by what a sysadmin can do with Apache rules, and thus won't necessarily work after page renaming, and is harder to delegate to users)

Lacks WYSIWYG editor

Lacks simple email notifications and subscriptions

Themes are lightweight and functional, but ugly. Doesn't seem to have a thriving community of theme builders.

MediaWiki

=> Homepage: http://www.mediawiki.org/

Pros:

Obviously scales up to absolutely massive sites.

Category system is very nice.

Namespaces are available.

=> Good use of them at http://uesp.net

Good spam prevention and supports recaptcha.

Cons:

Can't restrict searching by category

Searching is overall less capable than in MoinMoin.

Namespaces are heavy-handed

Help is a broken link by default. Even the "editing help" links on the edit screen.

I remarked[2] that "it is way too complicated for its own good. There are something like a dozen calendar plugins for it, some of which even are thought to work. The one that looked like the one I'd use had a 7-step (2-page) installation process that involved manually running SQL commands and cutting and pasting some obscure HTML code with macros in it. No thanks."

=> 2: http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki

MoinMoin

=> Homepage: http://moinmo.in/

This is the wiki that I used for wiki.complete.org and for this site until 2022. We also use it at work. I have more experience with it than any others here. Have been using it since 2009.

Pros:

In general, follows the KISS (Keep It Simple, Stupid) principle

Email receiving system

Fairly large user base and theme selection[3]. Some are beautiful.

=> 3: http://moinmo.in/ThemeMarket

=> 4: http://moinmo.in/ThemeMarket/Moniker | 5: http://www.complete.org/ | 6: http://moinmo.in/ThemeMarket/BPlus

Nice subpage support

ACL security model is simple, predictable, and powerful, with optional hierarchical applications for subpages

Built-in full-text searching. If you use Xapain, is indexed and blazing fast.

Page templates to make it easy to create pages in a standard form.

Since 2006, all upgrades can be accomplished with a simple shell command that takes about 10s per wiki.

WYSIWYG integrated, using FCKEditor.

Has WantedPages, OrphanedPages lists, and lots of other statistics.

One-click subscribe/unsubscribe to email notifications for a page, plus ability to set a list of regexps for such notifications.

Global recent changes RSS feed, but no such feeds for individual pages

User-definable categories

Offline sync, but not as elegant or error-free as the ones backed by Git

Large plugin libraries:

=> Macros: some are built in (see HelpOnMacros), more at MacroMarket

=> 7: http://moinmo.in/MoinMoinExtensions

=> 8: http://moinmo.in/HelpOnMacros/MonthCalendar

=> 9: http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki

Can easily define arbitrary categories

Logged-in users can create "personal bookmarks" -- adding links to the top of the screen

Cons:

Meh:

Has anti-spam feature (Textchas). You come up with questions that people answer. Not as good at preventing spam as captchas, but work reasonably well.

No direct support for namespaces, but I think I may actually like its powerful subpages support better in a way. FindPage[10] lets you restrict search to certain categories, but that requires action on the part of editors to make sure things are categorized.

=> 10: http://wiki.complete.org/FindPage

TikiWiki

=> Homepage: http://www.tikiwiki.org

We used this at work from roughly 2007 to 2009. We had several complaints about it:

One nice feature was that when you rename a page, it could automatically rewrite all links to it.

TWiki / FOSWiki

Homepage: http://foswiki.org[11], http://twiki.org[12]

=> 11: http://foswiki.org/ | 12: http://twiki.org/

Pros:

Supports namespaces -- calls them webs. Each one can have its own security settings.

Has a WYSIWYG editor -- TinyMCE integrated.

Uses a VCS backend.

Large plugin library

Cons:

Terrible upgrade process. Upgrading is a 9-step process, and some of those steps are non-trivial -- even for minor upgrades.

There are way too many steps in the upgrade docs containing the phrase "manuall merge"

Markup is an inconsistent mix of HTML-style markup and more traditional wiki-style markup. Have to escape <, >, and sometimes & -- which are confusing for newbies.

The only supported VCS is RCS!

Lacks list of wanted pages

Webs are named and act confusingly

Some operations are counter-intuitive.

Attachments aren't secured by the security mechanism. If you know the name, you can get the file.

See Also

My blog posts:

Wiki Software[13] 12/16/2008

=> 13: http://changelog.complete.org/archives/847-wiki-software

More Wiki Annoyances[14] 12/17/2008

=> 14: http://changelog.complete.org/archives/852-more-wiki-annoyances

MoinMoin and ikiwiki[15] 9/30/2009

=> 15: http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki


Links to this note

=> 16: /software-and-operating-systems/

=> Linux

More on www.complete.org

=> Homepage
=> Interesting Topics
=> How This Site is Built
=> About John Goerzen
=> Web version of this site

(c) 2022-2024 John Goerzen

Proxy Information
Original URL
gemini://gemini.complete.org/wiki-software-evaluation
Status Code
Success (20)
Meta
text/gemini; charset=utf-8; lang=en; size=14007
Capsule Response Time
1028.888432 milliseconds
Gemini-to-HTML Time
5.751532 milliseconds

This content has been proxied by September (ba2dc).