This website, created using the static website generator Jekyll.

Project goal

Learn how to build a static website using Jekyll.

Lessons learnt

  • How to create a website using Jekyll
  • How to host a webpage on GitHub pages
  • How to add a custom URL, with SSL certificate, to a site hosted on GitHub pages
  • Static websites are significantly faster than WordPress or other database driven sites
  • Static websites, although are feature poor, are much more secure than websites that are database driven

Technology Review

Jekyll is a great tool for creating a static website, which helps eliminate some of the repetition which can arise with maintaining a static site (e.g. having to manually update the headers on each pages).

Jekyll isn’t the most beginner friendly platform, but after 1-2 days of experimentation, even a beginner can become well versed in the platform.

As Jekyll sites can be hosted on GitHub pages for free, it is a very cheap way for professionals, companies or bloggers to get started.

How to create a Jekyll website

There isn’t much point me reproducing the steps required to create a site with Jekyll, as the Jekyll documentation is very well written.

The Jekyll code for this site can be found on my GitHub account.