- Github let’s me track changes in an extremely detailed way. All my edits are available for anyone to see, which creates a strange sense of vulnerability and accountability.
- Hosting it myself allows a lot of control, with minimal overhead because it is a static site (there is no database). Jekyll has great integration with Github and an active community to help with any issues.
Everything here is boilerplate Jekyll. A few small modifications:
I’ve slightly modified the default theme (Minima), and changes can be seen in commits in theUpdate: I’m now using a modified version of the Primer theme instead of Minima.
_includesdirectories in the repo.
- The blog lives in a subdirectory based on instructions from this article).
- I’m using draft posts in the way described by this simple solution (drafts are enabled in Jekyll natively through the
_draftsfolder, but I like this solution bettter.)
- URL structure updated so it doesn’t include categories (see
- Tags display will be added soon (I like this approach).