---
title: Switched my blog over to Jekyll
author: George Mandis <george@mand.is>
date: 2011-05-20
description: Why I switched my blog over to Jekyll.
tags: post
---

<img src="/media/2011/jekyll.jpg" alt="Jekyll" />

This past winter I put a bit of work into writing some custom software that would allow me to maintain my blog.  I wanted something that would:

- Allow me to store posts as plain-text files on my computer.
- Generate everything as static HTML.
- Sync with Amazon S3 storage so I could make something that was essentially crash-proof.

I came up with my own, super-alpha-quality software called <a href="http://textloft.com">TextLoft</a>.  A month or so after that I was working on a Shopify theme for a client that made use of the Liquid templating system.  It was actually very similar to the system I'd implemented for TextLoft, but was much cleaner and offered better features so I looked into adapting it.  

Lo and behold, my research led me to [Jekyll](https://github.com/mojombo/jekyll/wiki) - a better version of what I'd set out to do.  It does everything I want with the added benefit of being not nearly so buggy as TextLoft.

Sometimes it's good to unknowingly reinvent the wheel though.  I have a better understanding of the various pitfalls that come with writing your own templating system, and I also developed some interesting approaches to emulating some of the "dynamic" aspects of a database-driven blogging platform like WordPress.  I look forward to writing a post on the client-side site search I plan on rolling out soon… Unless I stumble across a better-made version of that wheel too :-)