What this is all about
2026 update: the site has since moved from Hugo to Astro. The original post is kept below as written.
tl;dr: I wanted to share my experience researching, configuring and deploying my blog/resume site.
Why?
I come across interesting things every day on people’s personal blogs. It could be about a personal project, a trip they went on, whatever it may be, they have somewhere to share the information they want to.
“You made a blog in 2022?” Yeah? I find myself wanting to write about and share the things that I’ve been working on at home/work/life, and also my resume!
Sure, I could have gone to one of the many create-your-own-blog-here sites, but what’s the fun in that, when you could configure and manage it all yourself.
How?
A little back story about me: I’m a Network Engineer with intermediate knowledge of Linux but really no working web development knowledge.
I wanted something easy, but also something cost effective and secure.
When?
Well, you’re reading this on my site, so I’ve already finished the hard work. I’ll be creating a post going through each of the steps and some of the trouble I encountered during my project. My next post is going to go over the hunt for VPS hosting and why I ended up choosing Linode. I’ll be linking to each post as I create them, but I hope at the end of this project someone can follow along and create their own site just like this one!
Here is a short list of some of the components I was using for this site:
- Linode - VPS hosting
- Namecheap - Domain name
- Cloudflare - DNS/CDN/DDoS protection
- Hugo - Static site generator, a really nice application written entirely in Go
- LoveIt - Hugo theme, very extensible and customizable, with great SEO optimization and other cool features
- Caddy - Web server, another application written in Go