I’m not doing anything revolutionary with Jekyll, a couple of plugins for the sitemap and category pages, a simple script for the atom feed and a bash script for deploying to Amason S3. I aim to keep things simple, after all - that’s much the point.
For my reference, and anyone else coming here looking to setup jekyll, here’s what I needed to get going (on Ubuntu 10.10):
Setting up the blog files
Absolutely nothing new here, regular layout, plugins and posts folders with files you’d expect after reading the guide:
I’m using s3cmd to sync my blog to S3 (see my post on using s3cmd for backups). I have two bash scripts, one to run jekyll server locally (for previewing the site), and the other to deploy live. They look like this:
One thing perhaps left to do is gzip files before deploying, adding gzip headers to the S3 objects. The downside to this is the exclusion of user agents that don’t accept gzipped content. But who, or what (in the case of bots and such), would one be excluding by doing this? Thoughts?