Farewell, WordPress! Hello, Hugo

August 12, 2015

Firstly, a little bit of history - when I begun this blog, I’ve already been using WordPress on Pplware for a while. So, I tought: I know it, it’s simple, it’s easy to use, I’m going to use it on my personal blog.

After deciding I was going to use WordPress, I bought a domain on GoDaddy (which I recommend) and paid for hosting on PTServidor. With the blog set up, I started writing posts in portuguese. I did it for some time.

Less than an year afterwards, I moved my blog to DigitalOcean (which I recommend too). I had 100$ from GitHub Education for free to use on DigitalOcean and I give it a try. It was a nice and useful experience: I learned how to set up a server, apache and some of other things in a production environment.

I was using a cache plugin to speed up the blog and also using the Yoast SEO plugin. I think both are really useful and I recommend them if you’re using WordPress.

What’s SEO?
What's SEO?

Two months later - I think it was two months, I’m not sure - I decided to use Jekyll on GitHub Pages. Jekyll is a static website generator, i.e., it converts some source files to static and plain HTML. After fighting a lot with Ruby on Windows, I moved my blog from WordPress to Jekyll.

Everything was running fine until I formatted my computer. And then I tought: no, I’m not gonna install Ruby again, not on Windows, I’m not enter the hell. I searched for more static site generators and I found Hugo.

Hugo is a really nice and easy to use static website generator, built using Go (one of the languages I admire), that have standalone executables. It doesn’t have dependencies. It’s simple, easy. Why not?

Writing a post
Writing a post

I moved everything to this new system and created a new template (the black one before the current one). It’s very simple to create themes for Hugo. All of my blog’s code is on henriquedias-source at GitHub. Then, I just have to deploy it to hacdias.github.io repository so I can use GitHub Pages hosting which is free.

I also configured CloudFlare and my website is very fast now. It’s delivered by their CDN and I’m using SSL. I defend that every website should be using HTTPS.

My blog score’s on Speed Insights
My blog score's on Speed Insights

Concluding, I’m saving money because I’m only paying the domain. I’m using a easy to use system (of course Hugo is not for everyone, but it’s simple). My blog is faster than ever. Google Page Speed Insights gives me a very high score. I’m very satisfied with Hugo.

If you’re confortable with Markdown, HTML, CSS and JS, I recommend you Hugo with GitHub Pages.

I finally learned how to say goodbye to WordPress. Not forever. Nothing lasts forever. But for my blog. I'm using Hugo. A very simple static website generator."

Interactions (4)
Henrique Dias Henrique Dias said: Since I created this website’s colophon (also known as meta page), I’ve wanted to also created a page that show cased how this website evolved over the years. I created this website when I was 14, in 2014. At first, it was just a bunch of HTML pages written by hand. Within the first year, the websit…25 Mar 2022 11:37
Henrique Dias Henrique Dias said: In 2015, I posted an article with a very similar name to this one. At the time, I was saying goodbye to WordPress and welcoming Hugo. As with everything in life, there are cycles and things change. It’s time to turn a new page on this website’s life cycle.Around a year ago, I explained why I was reb…19 Nov 2021 08:02
Henrique Dias Henrique Dias said: I have been running this website since 2014. Since then, a lot has changed. My repository shows over 5000 commits and that’s just the changes after I migrated to a static website. Once in a while, I publish updates under the tag meta. This website was started in 2014, when I was 14. The first post w…19 Feb 2021 09:45
Beko Pharm Beko Pharm liked this post. — 23 Mar 2020 14:20