Skip to main content
Post

Jekyll & GitHub Pages

A brief overview of my initial experience setting up Jekyll with GitHub Pages

Jekyll & GitHub Pages

Setting up my first Jekyll blog and deploying to GitHub Pages

My first impression of Jekyll is extremely positive.

The TL;DR version is that it’s a Ruby-based static site generator, ideally suited for blogs, and optimized for GitHub Pages deployment, meaning you can have a blog online in just a few minutes that deploys in around 20 seconds.

Overall:

Digging into some of the specifics

Once the initial setup was in place, I took some time to:

  • prioritize first time set up (i.e. up-and-running) and on-going development experience:
  • configure lefthook (a Go-based Git hooks manager) to ensure consistency going forwards:
  • configure dependabot for dependency management
  • configure editorconfig
  • generally smoothed the development and deployment process (only relevant changes are deployed on merging back to the default branch, deployment takes around 20 seconds)
  • set up goatcounter for simple web analytics without tracking

All of this was pretty painless and only took a few hours over two evenings, that includes my first two posts 1, 2, as well the fact I was slightly pre-occupied rewatching Poor Things (2023). All in all an effortless setup.