The "Best" Static Site Generator
20 Jul 2022 • 3 min read
A month ago I switched my personal website to Hugo. Before finding out about Hugo, I was using lowdown. I converted all markdown to HTML using a very simple bash script. I stopped doing it that way because it broke a lot (probably because I am stupid) and I had to do a lot of manual intervention.
Why not something “simple” like Wordpress or Jekyll?
Wordpress feels pretty bloated for my use case. Plus there are a lot of security vulnerabilities and exploits which are still not known and hard to mitigate. I would not recommend anyone to use Wordpress for any serious work.
Jekyll is pretty good but it does not give me control and more features unlike Hugo.1 Jekyll feels kind of slow compared to other static site generators. For some people Jekyll is a great choice but it is sadly not for me.
Why not use JabaSkript crap?
I hate people using JavaScript to build websites. It looks cool but it is super slow. It takes up a lot of bandwidth with worse loading times. I do not hate JavaScript when it is used in the right situations (for banking, games, etc). I do not like it when whole websites are made in JavaScript when it can be made very minimally in HTML and some JavaScript.
But if you do not care whatsoever and you love JavaScript or if you have a valid use case to build your website using JavaScript, Next.js and Nuxt.js are great options.
Why Hugo is the “best” Static Site Generator?
There are other good static site generators like Zola but they are not as well documented as Hugo. Moreover there are many online guides for Hugo to help you out. Hugo is feature rich and its templates are amazing. It fulfills all my needs and I am happy with it.
Check out the Hugo docs. They are a great resource to learn a lot about Hugo and master it. There is also a series of videos for Hugo made by Mike Dane, Luke Smith and Eric Murphy.
What are the alternatives to Hugo?
If you don’t want to use use Hugo for some reason, check out Zola. It is similar to Hugo but it is written in Rust. If you want to go even more minimalistic and you just want to convert your markdown to HTML and write your own scripts to tailor it to your needs, lowdown, smu and md4c are great options.
If you are interested in making your own personal website but have no experience, you can learn the basics from LandChad.net.
-
Out of the box Jekyll has less features compared to Hugo but it is possible to extend it to your liking. ↩︎