

This is the recommended way to use Jekyll (as far as I can tell). There is a nice tool called bundler that manages packages and environments for you. To maintain dependencies, create a file called Gemfile and add the following: source '' I deploy this site with GitHub Pages, so to start off, I installed the github-pages gem. Apple ships the now unmaintained 2.0.0p648 version of Ruby on El Capitan, so I installed the latest version of Ruby ( 2.3.1) with Homebrew ( ❤️ Homebrew, I love a good package manager). Jekyll officially supports Linux, Unix, and macOS, though it seems you can get it to install on Windows as well.Īs Jekyll is written in Ruby, you will need Ruby installed. As an bonus, GitHub Pages can build a Jekyll site and host it, making it perfect for personal and project websites and blogs. Additionally, with a generator like Jekyll and its Liquid templating engine, you are still able to use many powerful features like markdown, layouts, partials, and iterating through data to build files. For simple websites like a blog or portfolio, a static site generator is perfect.

It takes a series of templates and static files, and outputs to a ready to host directory of files. Jekyll is a static site generator, written in Ruby. Note: This site is now built with Eleventy, but you can view it at the commit linked above to see it in its final Jekyll form.

Because I put a lot of time into this site in the last few months, I figured I might as well share my experience so others can jump right in as well! You can view the source for this site on the GitHub repository.
