I ran Octopress (built on jekyll) for a little while, but had a couple of issues with it and found it a little cumbersome. Even the author has said:

If I’m being harsh, I’ll tell you that as it is now, Octopress is basically some guy’s Jekyll blog you can fork and modify.

Experimented with Hugo and decided I loved it, but not for using as a lazy blogging platform.

Now I am using Jekyll (running inside Docker) with the default theme to build this site. Out of the box the default theme is nice and functional.

I did not want to spend too much time worrying about layouts, responsiveness and styling, Jekyll just worked (and moving everything over from Octopress was easy). I will work more on this as I play with Jekyll more though.

site layout

.
├── Gemfile
├── _config.yml
├── docker-compose.yml
├── crgm_src
│   └── < Jekyll site source >
└── web
    └── < generated site >

In my _config.yml

source: crgm_src
destination: web

docker-compose.yml

version: '2'
services:
  web:
    image: jekyll/jekyll
    command: jekyll s --force_polling --drafts
    ports:
     - "4000:4000"
    volumes:
     - .:/srv/jekyll

Now with “docker-compose up” I can work in this site locally.

Any changes I make under crgm_src/ be visible at http://127.0.0.1:4000 right away. After I am done with local development I can upload web/* to my server.

update

1 Feb 2018

I upgraded to jekyll from 2.x to 3.x.x very easily. Installed the new version, started a new site and copied over the config and src directory. Still liking this blogging platform, some of the same content from 2010 carries on :)