git as data store

So the following has me intrigued: using git as a data store for a personal website. The Ruby-based git-wiki is a perfect minimalist example of how this could work, and there’s an interesting fork of it that builds on the git infrastructure for things like search.

See also git-python, and Ben O’Steen’s rather different tack on similar questions.

2 Comments

  1. Vidar says:

    have you seen ikiwiki, a file based wiki that uses git or any other vcs as a backend?

  2. Bruce D'Arcus says:

    Yes, I did come across that, but I’m not exactly looking for a wiki; I’m looking to build a complete personal site, with publications, notes (more blog-like), and so forth. Since I prefer to use a distributed SCM anyway for creating this content, it seems an obvious step to build on that for web publishing.

    I’m not quite sure how the UI on ikiwiki works, but the one on git-wiki is a model of clean simplicity. It has some tasteful use of JQuery, for example.

    Also, since I’ve never come across an off-the-shelf solution that fits my needs perfectly, I prefer to adopt those written in languages that I’m more comfortable with hacking (I’m not much of a coder). Python and Ruby fit that criterion; Perl and PHP don’t. Correct me if I’m wrong, but isn’t ikiwki Perl?


Creative Commons License Creative Commons License