Welcome to my wholly reworked website! This time, I’ve dropped the complexity of Wordpress and opted for something significantly simpler:
Jekyll Hugo and GitHub.
Having now hosted the site in GitHub Pages, here was the process I started with Hugo:
- Created the Github Pages repo (rterakedis.github.io) – this is where github pages looks for the blog’s generated site files.
- Created a 2nd Github repo: rterakedis.github.io.hugo – this repo holds the source files for Hugo to parse and generate the site.
- Added the GH Pages repo (rterakedis.github.io) as a submodule for rterakedis.github.io.hugo
- Edited the config.toml in the hugo files to include the following:
baseURL = "https://blog.euc-rt.me/"
publishdir = "rterakedis.github.io"
- Add the CNAME file into the rterakedis.github.io repo and enable the custom name/https in the repo settings
- Ensure the output from
hugobuilds into the rterakedis.github.io directory in my local rterakedis.github.io.hugo directory
- Commit and push everything to GitHub
A few quick links that I found particularly helpful when I was working with Jekyll:
- How I’m using Jekyll in 2016
- Secure & Fast Github pages with CloudFlare
- Utterances - Blog Commenting using GitHub Issues