Setting Up a Blog from Scratch

Several months ago, I came across homepages and blogs that looked simple but elegant and are powered by Hugo, an open-source static site generator. I thought I should give it a try some day (which I did eventually). At the same time, I also realized that it is possible to use GitHub or GitLab to host a website. This homepage is set up using Hugo and GitLab. I compiled a rough instruction to share with others.