This tutorial shows simple steps you need to take to set up your personal website using GitHub Pages and Jekyll templates. It is completely free! You can also find official document page, YouTube tutorials, and blogs online.

Pre-requisites

Find a template

To avoid building from scratch, start with a template. There are many templates on Github. Here are a few that focus on academia. We will use al-folio as an example in this blog.

Deploy to GitHub

Now we will make some changes and deploy your website using Github Pages.

Sync with upstream template

If you would like to keep updated with the upstream template, you can do so by creating a new workflow.