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:
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.