Why dokuwiki?

Those who have been following my sporadic efforts at a web presence for many years will have noted that I keep changing my mind. I have oscillated between pure html, a custom-written python code generation framework, a MediaWiki-based site, Drupal and other CMS, and even a hybrid of several solutions for different parts of my site. I recently got tired of all the haphazard flailings and maintenance requirements, so have standardized on dokuwiki as a natural and lightweight framework for my own site.

The reasons for doing so are simple and pragmatic:

  1. It uses text-based file-storage on the server, so is very lightweight and easy to backup/restore.
  2. No reason to muck with databases on my server, and update them continuously.
  3. The markup is very lightweight and easy to write quickly, which makes the turn-around time for pumping out webcontent rather short.
  4. I can use vim to edit the text pages efficiently directly on my server, rather than being constrained to a web-based interface at all times.
  5. I can render Graph markup easily, as well as colorize code snippets easily, which makes it simple to embed math or programming into pages quickly. I can also support gnuplot graphs, graphviz diagrams, etc, which will make my life easier for conveying useful information.
  6. It has a clean design that's very flexible to accommodate my needs.
personal/why_dokuwiki.txt · Last modified: 2008/03/16 19:09 (external edit)
Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0