Hugo

In search of a platform for this blog, I stumbled upon Hugo and got cosy with Static Site Generators. Hugo promised a fast and modern static site generator written in Go, designed to make website creation fun again. The inner geek in me was excited by that and the secret nerdy joy of writing posts in Markdown and pushing them to Github Pages to build and deploy appealed to me.

I opted for a minimalist Hugo theme called PaperMod and set to work on breathing life into my new pet project.

Basic Steps

  1. Create tomkealey.github.io repository in GitHub
  2. Install Hugo brew install hugo
  3. Create site hugo new site <sitename>
  4. Initialise Github git init
  5. Install PaperMod
  6. Build locally hugo -D
  7. Serve locally hugo server -D « ideal for viewing the site locally
  8. Configure Github Actions
  9. Push site to Github
  10. Deploy to https://tomkealey.github.io
  11. Create a post or two
  12. Tweak theme
  13. Change CNAME, A and AAAA to map www.tomfoolery.se to https://tomkealey.github.io