My First Static Website

Posted on Jan 14, 2024

The horror of static website development

In the pursuit of actually trying something myself instead of asking for help, I always end up in some sort of self-imposed misery. Creating static website is one of it although developing some web application still reigns top.

It always felt like a ruse when people tell you that something is easy or simple. But, truth be told, web development, static or not, isn’t easy. I believe that is the consequences of the increasing population of open sourcing and democratization of computer science. Static website is supposed to load fast and you can take control of your own website with a simple-enough project file without the horror that comes from hosting a full on dynamic website. And some other pros that went over my head. I see it, I want it. It looks clean and pretty and I’m all for ‘simple’ stuff. But a whole bucket list of advantages do not offset the hidden shortcomings and it is mostly retrospective. I’m not going to pass judgement when I have absolutely no clue what I was doing.

In my case, it’s a structural issue and my lack of understanding over the development logic of static sites. But lo and behold, it’s here. Although I managed to deploy my static site, I can’t actually make a how-to out of something I do not expertise in. So, I’ll share here the list of documentations you SHOULD read first before you even start watching the tutorial videos. Trust me, an overview of the real official documentation is way better than latching on to tutorials by the minute.

Resources:

  1. Hugo Installation - To make it easy, if you’re using Windows like the rest of us capitalist’s sheeps, read through the Prebuilt binaries. That’s the easiest and don’t forget to install all other stuff like Git and Go.
  2. Hugo Quick start - Of all the other written or videos of how-to, I believe this tech document actually have enough info for you to safely create that site locally. You really can follow it to a tee. Check out other themes at the Hugo Complete List of Themes.
  3. Hosting and deployment - This is the hard part initially. But if you’re like me, checkout the Host on GitHub Pages.

All the best guys. If you’re slow like me, you’re gonna need it. Along with some yoga roller to decompress your spine. Just saying.