Jekyll and Coding for the Web

As a final project for the Mellon Fellowship in Digital Humanities, I chose to build this portfolio website using Jekyll, a static site generator that has become somewhat fashionable among DH communities because of its simplicity, stability, and openness.

Jekyll is different from other website generators or content management systems (CMS) because it lacks a database--all pages are coded individually in a text editor and Jekyll simply converts coded text files into web display.

The primary challenge of working with Jekyll is that it lacks a graphic user interface (GUI). So, unlike WordPress, users can't access a visual dashboard or create pages and posts in an attractive word processor. Everything in Jekyll is done through the terminal, a text/code editor like Adobe Brackets or TextWrangler, and usally shared and published through GitHub and GitHub Pages.

Because of the GitHub intergration, the source code for this website is always available through my GitHub account. Check it out!

Lastly, this project could not have been completed without the spectacular tutorial by Amanda Visconti on The Programming Historian. For anyone interested in building a Jekyll site, they should start there!

Below are a few screenshots of my workflow for the website.