Update to Jekyll

Posted on April 19, 2013

When I see something really great on the web, I love finding a way to integrate it into my workflow. Whether it’s Sass, Guard, Capistrano, or something else, it just makes me excited.

After watching Phil Hawksworth’s wonderful presentation called “I can smell your CMS”, I wondered something: Why am I using a WYSIWYG to create blog posts?

When I write blog posts I typically work right in Sublime Text and then paste the content back into the CMS. I’m using a system that hooks up to a database and outputs something I already coded in my editor. Then the WYSIWYG starts messing with my nice, clean markup.

I’m starting to feel pretty silly.

In his presentation, Phil mentions using Jekyll as a lightweight, database-less blogging tool. I’ve heard good things about it so I checked it out.

Jekyll empowers developers who also blog. You can create content in HTML, Markdown, or a hybrid of both and Jekyll will compile your entire site as flat files. This means a couple great things:

  1. There’s no database so everything loads lightning fast.
  2. Because there’s no database there’s a significant increase in security.
  3. I can write all of my posts in my own format and keep them in the file system
  4. This is my favorite part: I can host my entire blog on Github for collaboration!

Let’s write together!

I love open source stuff so it makes sense to make my blog a little more “open”. My site is completely on Github now. Everything. The entire source code is in its birthday suit. It’s a good way to be transparent and allow open collaboration with other writers.

Feels good to shed the weight. Expect to see some collaborations in the future.