<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News - Newest: &#34;static site&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 16:56:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=static+site" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Static Site's Generators]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hgreer.com/StaticSiteGenerator/">https://www.hgreer.com/StaticSiteGenerator/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47635423">https://news.ycombinator.com/item?id=47635423</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 Apr 2026 03:33:01 +0000</pubDate><link>https://www.hgreer.com/StaticSiteGenerator/</link><dc:creator>QuadmasterXLII</dc:creator><comments>https://news.ycombinator.com/item?id=47635423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47635423</guid></item><item><title><![CDATA[After 8 years of Gatsby.js, I built my own static site generator]]></title><description><![CDATA[
<p>Article URL: <a href="https://pietrorea.com/2026/03/31/after-8-years-of-gatsby-js-i-built-my-own-static-site-generator/">https://pietrorea.com/2026/03/31/after-8-years-of-gatsby-js-i-built-my-own-static-site-generator/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47595851">https://news.ycombinator.com/item?id=47595851</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:57:21 +0000</pubDate><link>https://pietrorea.com/2026/03/31/after-8-years-of-gatsby-js-i-built-my-own-static-site-generator/</link><dc:creator>prea</dc:creator><comments>https://news.ycombinator.com/item?id=47595851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595851</guid></item><item><title><![CDATA[Show HN: As Notes – A Static Site Generator in Your Markdown Knowledgebase]]></title><description><![CDATA[
<p>AS Notes helps you to publish your notes to a static site in the same way that you might use Jekyll, Hugo, Eleventy or Docusaurus, but from your existing markdown notes knowledge base and from within VS Code.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47519454">https://news.ycombinator.com/item?id=47519454</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Mar 2026 16:20:11 +0000</pubDate><link>https://blog.asnotes.io/as-notes-a-static-site-generator-in-your-markdown-knowledgebase</link><dc:creator>gbro3n</dc:creator><comments>https://news.ycombinator.com/item?id=47519454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47519454</guid></item><item><title><![CDATA[Adding Live Reload to a Static Site Generator Written in Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://jon.chrt.dev/2026/03/20/adding-live-reload-to-a-static-site-generator-written-in-go.html">https://jon.chrt.dev/2026/03/20/adding-live-reload-to-a-static-site-generator-written-in-go.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47461128">https://news.ycombinator.com/item?id=47461128</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 21:51:22 +0000</pubDate><link>https://jon.chrt.dev/2026/03/20/adding-live-reload-to-a-static-site-generator-written-in-go.html</link><dc:creator>zimpenfish</dc:creator><comments>https://news.ycombinator.com/item?id=47461128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47461128</guid></item><item><title><![CDATA[A static site generator and website transferring under 20kB]]></title><description><![CDATA[
<p>Article URL: <a href="https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html">https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47453016">https://news.ycombinator.com/item?id=47453016</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:11:04 +0000</pubDate><link>https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html</link><dc:creator>ibobev</dc:creator><comments>https://news.ycombinator.com/item?id=47453016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453016</guid></item><item><title><![CDATA[A static site generator and website transferring under 20kB]]></title><description><![CDATA[
<p>Article URL: <a href="https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html">https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47447021">https://news.ycombinator.com/item?id=47447021</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 22:10:24 +0000</pubDate><link>https://theconsensus.dev/blog/2026/03/19/a-static-site-generator.html</link><dc:creator>eatonphil</dc:creator><comments>https://news.ycombinator.com/item?id=47447021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47447021</guid></item><item><title><![CDATA[I built a financial data platform as a static site (and what I gave up)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cerrorism.com/blog/2026-03-12">https://blog.cerrorism.com/blog/2026-03-12</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47435802">https://news.ycombinator.com/item?id=47435802</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 06:50:17 +0000</pubDate><link>https://blog.cerrorism.com/blog/2026-03-12</link><dc:creator>cerrorism</dc:creator><comments>https://news.ycombinator.com/item?id=47435802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435802</guid></item><item><title><![CDATA[Show HN: Inscribe – Yet Another Static-Site Generator (SSG)]]></title><description><![CDATA[
<p>Made this project in the last couple of days with help of AI. I started with blank project and built the project feature-by-feature, instead of having LLM or agent one-shot the complete stuff. This allowed me to customize, test and understand the code-base.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47376763">https://news.ycombinator.com/item?id=47376763</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2026 13:59:49 +0000</pubDate><link>https://rahuldshetty.github.io/inscribe/</link><dc:creator>anonymousd3vil</dc:creator><comments>https://news.ycombinator.com/item?id=47376763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47376763</guid></item><item><title><![CDATA[How to make your own static site generator]]></title><description><![CDATA[
<p>Article URL: <a href="https://gaultier.github.io/blog/how_to_make_your_own_static_site_generator.html">https://gaultier.github.io/blog/how_to_make_your_own_static_site_generator.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47362557">https://news.ycombinator.com/item?id=47362557</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 10:23:09 +0000</pubDate><link>https://gaultier.github.io/blog/how_to_make_your_own_static_site_generator.html</link><dc:creator>gingersnap</dc:creator><comments>https://news.ycombinator.com/item?id=47362557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362557</guid></item><item><title><![CDATA[Show HN: Agentic Static Site Generator – waitlist: info[at]wise-relations.com]]></title><description><![CDATA[
<p>Article URL: <a href="https://wire.wise-relations.com/">https://wire.wise-relations.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47346587">https://news.ycombinator.com/item?id=47346587</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 12 Mar 2026 04:49:48 +0000</pubDate><link>https://wire.wise-relations.com/</link><dc:creator>konfuzio</dc:creator><comments>https://news.ycombinator.com/item?id=47346587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346587</guid></item><item><title><![CDATA[Dropcomments for your static site generator blog]]></title><description><![CDATA[
<p>Article URL: <a href="https://dropcomments.net/">https://dropcomments.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47287391">https://news.ycombinator.com/item?id=47287391</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Mar 2026 13:19:59 +0000</pubDate><link>https://dropcomments.net/</link><dc:creator>shozzipen</dc:creator><comments>https://news.ycombinator.com/item?id=47287391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47287391</guid></item><item><title><![CDATA[Show HN: Add a knowledge chat widget to your static site with one script tag]]></title><description><![CDATA[
<p>I built a tool for static websites — blogs, docs, marketing pages — that lets visitors ask questions and get answers from your actual content.<p>You paste your URL, it crawls the pages, indexes them into a vector store, and hands you a script tag. The bot answers only from what's on your site and cites the specific pages it used.<p>Works well for content-heavy sites where people have questions but don't want to dig through navigation.<p>Stack: Rust on Cloudflare Workers, Vectorize, Cloudflare Queues.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47215410">https://news.ycombinator.com/item?id=47215410</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Mar 2026 08:54:35 +0000</pubDate><link>https://chat.juror8.ai</link><dc:creator>shivaodin</dc:creator><comments>https://news.ycombinator.com/item?id=47215410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47215410</guid></item><item><title><![CDATA[Show HN: Tspages – static site hosting platform for your Tailscale network]]></title><description><![CDATA[
<p>Hey HN! This is a small side project I'm currently working on. With tspages, you can quickly host static websites on arbitrary hostnames in your tailscale network. This is useful for internal documentation or tools that don't warrant their own server or k8s deployment, for example. I was frustrated with the other options - hosting on one of the public providers like Cloudflare Workers or Vercel means having to lock down auth and hope you never screw that up; hosting on an internal web server means you can't have speaking Tailnet names.<p>So this is kind of a middle ground: tspages let's you create new static websites very easily, say `design-system.funky-animal.ts.net`: Simply drag-and-drop a folder, archive, or file or send it with curl, and the site will be up in a second. Deployments are archived, and you can easily switch to an older deployment via API or UI.<p>Since tailscale requests carry identity, tspages checks authorization to create, deploy, or view sites against your tailnet policy: You can use an app capability to create different permissions for users or tags. This also allows for some very basic analytics for hosted sites.<p>Finally, tspages allows to upload a config file alongside your assets to set some configuration parameters for the site, like enable SPA fallback routing, custom headers, or redirection targets.<p>This project is very young, so there might be some rough edges, but it does work, runs stable, and the capability system is sound. Let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47163170">https://news.ycombinator.com/item?id=47163170</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Feb 2026 07:52:43 +0000</pubDate><link>https://github.com/Radiergummi/tspages</link><dc:creator>9dev</dc:creator><comments>https://news.ycombinator.com/item?id=47163170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47163170</guid></item><item><title><![CDATA[Show HN: Seite static site generator with MCP server and Claude Code integration]]></title><description><![CDATA[
<p>I'm CTO at a startup, tired of maintaining five separate tools for our web presence while shipping software with Claude Code every day. So I built seite — a Rust SSG where the AI agent has a proper MCP interface to your site, not just file access.<p>seite mcp runs a Model Context Protocol server that exposes resources (docs, config, content, themes) and tools (build, create, search, apply theme) to any MCP-compatible agent. seite init also scaffolds a CLAUDE.md context file so the agent knows your schemas and conventions before it writes anything.<p>Everything else you'd expect: six bundled themes, collection presets for blog/docs/changelog/roadmap, one-command deploy to GitHub Pages/Cloudflare/Netlify, llms.txt and llms-full.txt on every build. Single binary, no runtime, sub-second builds. 331 tests.<p>MIT licensed, v0.1.6. Early but iterating fast — we're using it on our own startup's site so the feedback loop is tight.<p><pre><code>  curl -fsSL https://seite.sh/install.sh | sh
</code></pre>
Site: <a href="https://seite.sh" rel="nofollow">https://seite.sh</a>
Repo: <a href="https://github.com/seite-sh/seite" rel="nofollow">https://github.com/seite-sh/seite</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47151427">https://news.ycombinator.com/item?id=47151427</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 13:50:50 +0000</pubDate><link>https://seite.sh/</link><dc:creator>sanchezomar</dc:creator><comments>https://news.ycombinator.com/item?id=47151427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47151427</guid></item><item><title><![CDATA[So I've Been Thinking About Static Site Generators]]></title><description><![CDATA[
<p>Article URL: <a href="https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/">https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47149795">https://news.ycombinator.com/item?id=47149795</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 25 Feb 2026 10:32:38 +0000</pubDate><link>https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</link><dc:creator>birdculture</dc:creator><comments>https://news.ycombinator.com/item?id=47149795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149795</guid></item><item><title><![CDATA[So I've Been Thinking About Static Site Generators]]></title><description><![CDATA[
<p>Article URL: <a href="https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/">https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47135151">https://news.ycombinator.com/item?id=47135151</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Feb 2026 10:05:44 +0000</pubDate><link>https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</link><dc:creator>vinhnx</dc:creator><comments>https://news.ycombinator.com/item?id=47135151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47135151</guid></item><item><title><![CDATA[So I've Been Thinking About Static Site Generators]]></title><description><![CDATA[
<p>Article URL: <a href="https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/">https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47126240">https://news.ycombinator.com/item?id=47126240</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 18:10:46 +0000</pubDate><link>https://wolfgirl.dev/blog/2026-02-23-so-ive-been-thinking-about-static-site-generators/</link><dc:creator>speckx</dc:creator><comments>https://news.ycombinator.com/item?id=47126240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47126240</guid></item><item><title><![CDATA[Show HN: I made a static site for exploring names]]></title><description><![CDATA[
<p>I've been trying to find some good baby names, so naturally I've been playing around with the US Social Security Administration's name data[0].<p>I've made various visualizations, tried to analyze names that are going to be popular in the future, etc. I recently tried making a name recommendation system that lets you rate names, then recommends names based on your inferred preferences. It worked OK, but along the way I ended up making namex[1], which has turned out fun and maybe useful enough to be worth sharing with a wider audience. Give it a try!<p>Basic overview:<p>- Corpus of ~24,000 names taken from SSA data<p>- Any name with 15+ registrations attributed to it from 2022-24 was included<p>- The names are scored by an LLM (Claude Sonnet 4.5) across ~40 subjective dimensions, such as "toughness", "trendiness", "easy to spell"<p>- A further ~15 dimensions are computed based off of the (LLM inferred) pronunciation of the name<p>- E.g. "vowel rich", "ends nasal", "syllable count"<p>- 3 dimensions are computed from the raw SSA data related to popularity and gender distribution<p>- Names are then represented by a 60-dimensional vector<p>- User selections create a weight vector<p>- Names are ranked against the weight vector using fancy linear algebra (or, uh, dot products)<p>- Static data is loaded from server, everything else is run client-side<p>Disclaimer: there is some potential for offense to be taken at the characterization of names. The LLM was instructed to score the subjective dimensions according to the American cultural context. So what is considered e.g. easy to spell, or associations with certain cultures or religions, is based on the LLM's interpretation of that. So there are probably biases that stem from the LLM's training or American culture, or likely both.<p>0: <a href="https://www.ssa.gov/oact/babynames/" rel="nofollow">https://www.ssa.gov/oact/babynames/</a><p>1: <a href="https://namex.lyall.co/" rel="nofollow">https://namex.lyall.co/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47083987">https://news.ycombinator.com/item?id=47083987</a></p>
<p>Points: 4</p>
<p># Comments: 8</p>
]]></description><pubDate>Fri, 20 Feb 2026 05:04:26 +0000</pubDate><link>https://namex.lyall.co/</link><dc:creator>lyall</dc:creator><comments>https://news.ycombinator.com/item?id=47083987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47083987</guid></item><item><title><![CDATA[Sukr: A minimal static site compiler in Rust with zero-JS output]]></title><description><![CDATA[
<p>Article URL: <a href="https://sukr.io/index.html">https://sukr.io/index.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46901959">https://news.ycombinator.com/item?id=46901959</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 17:16:51 +0000</pubDate><link>https://sukr.io/index.html</link><dc:creator>birdculture</dc:creator><comments>https://news.ycombinator.com/item?id=46901959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901959</guid></item><item><title><![CDATA[Sukr: A minimal static site compiler in Rust with zero-JS output]]></title><description><![CDATA[
<p>Article URL: <a href="https://sukr.io/index.html">https://sukr.io/index.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46885960">https://news.ycombinator.com/item?id=46885960</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Feb 2026 14:07:35 +0000</pubDate><link>https://sukr.io/index.html</link><dc:creator>todsacerdoti</dc:creator><comments>https://news.ycombinator.com/item?id=46885960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46885960</guid></item></channel></rss>