Jekyll is a static site generator, an open-source tool for creating simple yet powerful websites of all shapes and sizes. From the readme:

Jekyll is a simple, blog aware, static site generator. It takes a template directory […] and spits out a complete, static website suitable for serving with Apache or your favorite web server. This is also the engine behind GitHub Pages, which you can use to host your project’s page or blog right here from GitHub.

Hello, Jekyll

Here are some links and notes from the migration I am doing from Wordpress to Jekyll:

  1. get started: very good post which starts with the poole base theme.

  2. you need to install some dependencies and I needed to changes to _config.yml to get it running locally, see here

  3. import posts from WP, see here and Stackoverflow - how awesome:

     $ ruby -rubygems -e 'require "jekyll-import"; \
       JekyllImport::Importers::WordpressDotCom.run({ \ 
       "source" => "bobbelderbos.wordpress.2016-01-27.xml" } )'
     Downloading images for Chrome for web development
       http://bobbelderbos.com/wp-content/uploads/2010/03/...
         OK!
     ..
     ..
     Downloading images for How to programatically get a youtube movie trailer
     ..
         OK!
     Imported 151 posts
    
  4. permalinks: easily configurable here
  5. considering changing the Poole them to the nice two-column Hyde theme
  6. write posts in markdown? Not a problem
  7. I will update after having used Jekyll for some time …

Update 15.02.2016

I am using the awesome dbyll theme now with Mr Robot (Sega) font. It took a bit of debugging / tweaking but I am very happy with the looks plus having full control of my blog from the command line! Besides no more heavy CMS (Wordpress), database dependency and (!) (buggy) plugins that affect performance. The site loads superfast!

Jekyll loads way faster


Bob Belderbos

Software Developer, Pythonista, Data Geek, Student of Life. About me