Hugo static site generator
Hacker ApprovedRanked 2 of 10 static site generators by recommenders
Free, fast static site generator that builds plain HTML from Markdown and is easy to host anywhere. Common caveat: themes and updates often break.
Free, fast static site generator that builds plain HTML from Markdown and is easy to host anywhere. Common caveat: themes and updates often break.
125 people gave an opinion
- recommend it
- 85
- criticize it
- 40
- approval share
- 68%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 3.5 years
Median of the 9 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 85 people recommend itNeeds 10 or more, met.
- 2.1 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Fast builds and quick iteration
“I've found it significantly faster than Jekyll which makes iterating much more pleasant”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “It's the fastest of the mainstream SSGs (single Go binary, no Node toolchain)”
Comment from 27 May 2026 in “Ask HN: What static website generator should I use in 2026?” Easy to host anywhere
“Then you can host your site anywhere and don't have to worry about security problems.”
Comment from 28 Jun 2026 in “Ask HN: Is WordPress the best way to create new websites for beginner” “I run Hugo to build all static content, check it locally, then push it via rsync.”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “it’s easy to deploy the resulting bundle on various hosting services”
Comment from 3 Jan 2026 in “Publish (On Your) Own Site, Syndicate Elsewhere” Pure static output, fewer security worries
“That's the beauty of building HTML: you don't HAVE to stay up to date to get security fixes.”
Comment from 3 Apr 2026 in “Hugo's New CSS Powers” “Then you can host your site anywhere and don't have to worry about security problems.”
Comment from 28 Jun 2026 in “Ask HN: Is WordPress the best way to create new websites for beginner” “I have full control over the inputs for hugo and the output is pure static HTML.”
Comment from 22 Sep 2026 in “WordPress: Unauthenticated path traversal leading to conditional RCE” - Comment from 26 Oct 2026 in “Removing Next.js Got My Blog to 100 on Every Lighthouse Category”
Easy for simple and multilingual sites
“If all you need is a, well, static website without forms or such, Hugo is an easy winner.”
Comment from 10 Apr 2026 in “Moving from WordPress to Jekyll (and static site generators in general)” “I had a great experience with using Hugo to set up a relatively complex multilang website”
Comment from 26 Nov 2025 in “Why are static site generators so complicated to use?” “I use it on my personal website. It has a lot of themes/plugins and very easy to use.”
Comment from 27 May 2026 in “Ask HN: What static website generator should I use in 2026?” - Comment from 4 Jan 2026 in “The Most Popular Blogs of Hacker News in 2025”
What people warn about
Each mark is one comment
Updates break themes and templates
“Hugo hasn't been great in that regard. Themes and well functioning inputs do break with updates”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “They deprecate and then remove or rename template variables like crazy.”
Comment from 12 Apr 2026 in “The End of Eleventy” “I recently broke my Hugo blog theme when updating and had to migrate to a whole new theme, it was a pain.”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” - Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”
- Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”
- Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”
Themes from others are hard to use
“The only thing I don't like about Hugo is the experience of using other people's themes.”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “The only thing I don’t like about Hugo is the experience of using other people’s themes.”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” Go templating and syntax are hard
“overall it's been a net win but boy do I find myself looking up syntax in the docs a lot”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “Fiddling with custom DSLs, templates, weird builds and tricks ... was just way too time consuming”
Comment from 9 Apr 2026 in “Moving from WordPress to Jekyll (and static site generators in general)” “Frankly, I find Go templating and other Jinja style templating an exhausting mental exercise.”
Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” Not suited to non-technical users
“Its enogh for you or me. Not for someone who has never used a command line.”
Comment from 17 Sep 2026 in “Running a personal website is not fun anymore” “Custom server side software is a complete solution, SSGs restrict what your complete solution can be without being one themselves.”
Comment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo” “I realised SSGs don't make sense for 99% of sites, but are recommended to 99% of people.”
Comment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”
Other static site generators people recommend
The four most recommended other static site generators, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Astro | 174 | 36 | 83% | 13 | 2 yrs9 owners | Approved |
| Hugo static site generatorThis page | 85 | 40 | 68% | 12 | 3.5 yrs9 owners | Approved |
| Jekyll | 29 | 14 | 67% | 7 | 10 yrs5 owners | Approved |
| Eleventy | 22 | 3 | 88% | 6 | 3 yrs3 owners | Approved |
| Zensical | 17 | 4 | 81% | 4 | — | Approved |
What people said
40 of the 141 comments that mention it, newest first. Each links to the original comment.
“Hugo is the best of the bunch, but in the end, setting it up is still a hassle.”
“The magic of a static HTML blog is you don't have to think about performance.”
“pretty simple to use once you wrap your mind around how they structure things”
“I have full control over the inputs for hugo and the output is pure static HTML.”
“I asked Codex to rewrite our website as Hugo templates which allowed us to statically host it”
“Its enogh for you or me. Not for someone who has never used a command line.”
“I think Hugo is enough, if you want a web admin interface or an editor it goes into the CMS region which becomes bulky and hard to manage”
“start with something more low-level and barebones like a static site generator (Jekyll, Hugo, Gatsby, etc.)”
“Then you can host your site anywhere and don't have to worry about security problems.”
“It's the fastest of the mainstream SSGs (single Go binary, no Node toolchain)”
“I use it on my personal website. It has a lot of themes/plugins and very easy to use.”
“They deprecate and then remove or rename template variables like crazy.”
“If all you need is a, well, static website without forms or such, Hugo is an easy winner.”
“The blog is running already on hugo on full llm automation but I had though it would not work for documentation”
“Fiddling with custom DSLs, templates, weird builds and tricks ... was just way too time consuming”
“I am very happy with Hugo and how they love to solve problems in detail and think through features to the end.”
“That's the beauty of building HTML: you don't HAVE to stay up to date to get security fixes.”
“I just built the binary, stuffed it in my repo and continued to use the same version for years.”
“I've been working for the last two weeks on our Hugo website to do some major modernization”
“I realised SSGs don't make sense for 99% of sites, but are recommended to 99% of people.”
“I "solved" this issue by using a custom Docker image, both for writing/serving content locally, and for the CI.”
“Custom server side software is a complete solution, SSGs restrict what your complete solution can be without being one themselves.”
“a hugo binary that will most probably work on any linux or mac for the next 10 years”
“Once I setup GitHub actions with Hugo (there’s one readily available), I rarely build the blog locally anymore.”
“Frankly, I find Go templating and other Jinja style templating an exhausting mental exercise.”
“Hugo overhauled its templating system in v0.146 which resulted in build fails for my blog when I upgraded”
“Hugo hasn't been great in that regard. Themes and well functioning inputs do break with updates”
“I've been using Hugo for the past 3 years. Biggest lesson I learned is to just fork the theme you're using and don't use submodules.”
“overall it's been a net win but boy do I find myself looking up syntax in the docs a lot”
“The only thing I don’t like about Hugo is the experience of using other people’s themes.”
“The only thing I don't like about Hugo is the experience of using other people's themes.”
“Probably 3/4 of those had issues when trying to publish due to issues with Hugo.”
“I've found it significantly faster than Jekyll which makes iterating much more pleasant”
“I run Hugo to build all static content, check it locally, then push it via rsync.”
“I recently broke my Hugo blog theme when updating and had to migrate to a whole new theme, it was a pain.”
“I've had the same issues as you, and yes, I agree that pinning a version is very important for Hugo.”
“I highly recommend it to everyone who wants to start their own blog.”
“it’s easy to deploy the resulting bundle on various hosting services”
“I had a great experience with using Hugo to set up a relatively complex multilang website”
“by changing output to 'mathml,' you can have the browser render equations with zero dependencies”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.