New Hugo Generated Site

Welcome to the new site! Here we are with a fresh new look and as you can it’s a minimalistic and content-first design which is enhanced by the ever so elegant Merriweather font.

The minimalistic mantra extends beyond just the cosmetics to the inner workings of the site too; being fully offline-generated using a Static-Site-Generator (SSG) known as Hugo and skinned with a custom site theme I have named Jörmungander.

Meaning:

  • No server-side scripting (goodbye Wordpress!)
  • No client-side frameworks (like React, Angular or Vue.js)
  • No CSS frameworks (like Bootstrap or Ant.d, not even a ‘reset’ style)

The few JS libraries that I have used, such as highlight.js for code highlighting, are loaded from CDNs to keep things speedy and the main CSS is completely hand-rolled and less than 2KB.

In fact Google’s PageSpeed Insights tool awards a score of 99100 for mobile and 100100 for desktop. 👌

Besides just raw performance, using a Static-Site-Generator like Hugo or Jekyll comes with other solid benefits that I wanted to exploit:

  • Free hosting. This is all hosted on Github Sites for free. They even take care of creating a Let’s Encrypt SSL certificate for HTTPS.
  • Version control. All the content for my blog is version controlled with Git.
  • Offline authoring. I can write my blog posts offline because every page and every post is just a Markdown text-file. As a developer this suits me extremely well considering how much time I spend inside a text editor.
  • Security. No more keeping all of Linux, Wordpress, PHP & MySQL up-to-date and hacker-proof.
  • Easier custom theming. Hugo themes are simpler than Wordpress themes.

My process for migrating content from Wordpress to Hugo was relatively straight-forward but I did have to grind through every blog post to fixup paragraphs and images. That was fine for me because there weren’t too many posts and I really wanted to make sure that all my content was perfect anyway.

I’ll be covering the migration process in an up-coming post.

Looking ahead, I am hoping that the ease with which I can author content now will inspire me to blog more frequently. Especially as I have a few exciting things in the pipeline that I’ll be working on.