Short technical note: I've been using Mercurial for my personal projects, but in succumbing to community momentum (and really, a much better submodule/svn:externals story) I'm switching over to Git. For some reason hg2git converters are many and generally broken. I tried a bunch, but few of them built/worked. The one that finally did is Antono's hg2git.
Distributed version control is one of these secret stories going on in the land of programmers that needs to get out into the imagination of the population.
In short, your next 'wiki' for public consumption and benefit, should maybe be hosted at GitHub.