My Blog

Welcome

This is my personal blog that is still a work in progress. I've been looking for a good blogging setup for a while and I think I've finally found what I've been looking for with static. So here is what I'm talking about:

Blog like you code

Use the tools you know

This is a big one for me. I want to be able to blog in emacs. Why is this important? Well, for me, it is mainly ease of use. I really like emacs and tend to do most things in it or using the emacs "paradigm." I run stumpwm, a tiling window manager written in common lisp which is modeled after GNU/screen and GNU/emacs. I check my mail with gnus and offlineimap. I talk with people using erc and bitlbee. I browse the web with conkeror. I use emacs for latex, lisp(s), and todo-lists with org-mode. Org-mode is something that has really changed my life. I've even started to experiment with typesetting documents using org-mode. Long story short, I want a blog setup which consists of firing up an org file in an emacs buffer.

Use version control (aka write locally, have drafts, and push when you're ready)

I'd like to edit my blog posts on my own machine. This fits in with the earlier point: editing blog posts on the web is potentially less reliable. I know there are blogging systems with drafts, but I'd rather edit in emacs on my own machine and use git to store drafts that aren't ready for the web. With static, I can launch a jetty server and visit my site and check out my post before pushing to the web. Because it is a static site generator, I don't have to worry about differences between my remote machine where I host the site and my local machine where I test the site.

Also, using git I can keep the site anywhere. I keep a copy of my blog on github as well just for the hell of it ;).