Hacker ApprovedDepartments

Hugo static site generator

Hacker Approved

Ranked 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%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. 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”
  • 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?”

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”
  • 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.

Hugo static site generator compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Astro1743683%132 yrs9 ownersApproved
Hugo static site generatorThis page854068%123.5 yrs9 ownersApproved
Jekyll291467%710 yrs5 ownersApproved
Eleventy22388%63 yrs3 ownersApproved
Zensical17481%4—Approved
See all 10 static site generators, ranked

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.”

MixedComment from 26 Oct 2026 in “Removing Next.js Got My Blog to 100 on Every Lighthouse Category”

“The magic of a static HTML blog is you don't have to think about performance.”

RecommendsComment from 26 Oct 2026 in “Removing Next.js Got My Blog to 100 on Every Lighthouse Category”

“pretty simple to use once you wrap your mind around how they structure things”

RecommendsComment from 26 Oct 2026 in “Removing Next.js Got My Blog to 100 on Every Lighthouse Category”

“I have full control over the inputs for hugo and the output is pure static HTML.”

RecommendsComment from 22 Sep 2026 in “WordPress: Unauthenticated path traversal leading to conditional RCE”

“I asked Codex to rewrite our website as Hugo templates which allowed us to statically host it”

RecommendsComment from 22 Sep 2026 in “WordPress: Unauthenticated path traversal leading to conditional RCE”

“Its enogh for you or me. Not for someone who has never used a command line.”

MixedComment from 17 Sep 2026 in “Running a personal website is not fun anymore”

“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”

RecommendsComment from 17 Sep 2026 in “Running a personal website is not fun anymore”

“start with something more low-level and barebones like a static site generator (Jekyll, Hugo, Gatsby, etc.)”

RecommendsComment from 28 Jun 2026 in “Ask HN: Is WordPress the best way to create new websites for beginner”

“Then you can host your site anywhere and don't have to worry about security problems.”

RecommendsComment from 28 Jun 2026 in “Ask HN: Is WordPress the best way to create new websites for beginner”

“It's the fastest of the mainstream SSGs (single Go binary, no Node toolchain)”

RecommendsComment from 27 May 2026 in “Ask HN: What static website generator should I use in 2026?”

“I use it on my personal website. It has a lot of themes/plugins and very easy to use.”

RecommendsComment from 27 May 2026 in “Ask HN: What static website generator should I use in 2026?”

“They deprecate and then remove or rename template variables like crazy.”

MixedComment from 12 Apr 2026 in “The End of Eleventy”

“If all you need is a, well, static website without forms or such, Hugo is an easy winner.”

RecommendsComment from 10 Apr 2026 in “Moving from WordPress to Jekyll (and static site generators in general)”

“The blog is running already on hugo on full llm automation but I had though it would not work for documentation”

MixedComment from 10 Apr 2026 in “Moving from WordPress to Jekyll (and static site generators in general)”

“Fiddling with custom DSLs, templates, weird builds and tricks ... was just way too time consuming”

CriticizesComment from 9 Apr 2026 in “Moving from WordPress to Jekyll (and static site generators in general)”

“I am very happy with Hugo and how they love to solve problems in detail and think through features to the end.”

RecommendsComment from 3 Apr 2026 in “Hugo's New CSS Powers”

“That's the beauty of building HTML: you don't HAVE to stay up to date to get security fixes.”

RecommendsComment from 3 Apr 2026 in “Hugo's New CSS Powers”

“I just built the binary, stuffed it in my repo and continued to use the same version for years.”

MixedComment from 3 Apr 2026 in “Hugo's New CSS Powers”

“I've been working for the last two weeks on our Hugo website to do some major modernization”

RecommendsComment from 16 Jan 2026 in “First impressions of Claude Cowork, Anthropic's general agent”

“I realised SSGs don't make sense for 99% of sites, but are recommended to 99% of people.”

CriticizesComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I "solved" this issue by using a custom Docker image, both for writing/serving content locally, and for the CI.”

MixedComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Custom server side software is a complete solution, SSGs restrict what your complete solution can be without being one themselves.”

CriticizesComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“a hugo binary that will most probably work on any linux or mac for the next 10 years”

MixedComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Once I setup GitHub actions with Hugo (there’s one readily available), I rarely build the blog locally anymore.”

RecommendsComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Frankly, I find Go templating and other Jinja style templating an exhausting mental exercise.”

CriticizesComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Hugo overhauled its templating system in v0.146 which resulted in build fails for my blog when I upgraded”

CriticizesComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Hugo hasn't been great in that regard. Themes and well functioning inputs do break with updates”

MixedComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“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.”

RecommendsComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“overall it's been a net win but boy do I find myself looking up syntax in the docs a lot”

MixedComment 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.”

MixedComment 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.”

MixedComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Probably 3/4 of those had issues when trying to publish due to issues with Hugo.”

CriticizesComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I've found it significantly faster than Jekyll which makes iterating much more pleasant”

RecommendsComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I run Hugo to build all static content, check it locally, then push it via rsync.”

RecommendsComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I recently broke my Hugo blog theme when updating and had to migrate to a whole new theme, it was a pain.”

CriticizesComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I've had the same issues as you, and yes, I agree that pinning a version is very important for Hugo.”

CriticizesComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“I highly recommend it to everyone who wants to start their own blog.”

RecommendsComment from 4 Jan 2026 in “The Most Popular Blogs of Hacker News in 2025”

“it’s easy to deploy the resulting bundle on various hosting services”

RecommendsComment from 3 Jan 2026 in “Publish (On Your) Own Site, Syndicate Elsewhere”

“I had a great experience with using Hugo to set up a relatively complex multilang website”

RecommendsComment from 26 Nov 2025 in “Why are static site generators so complicated to use?”

“by changing output to 'mathml,' you can have the browser render equations with zero dependencies”

RecommendsComment from 3 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.