tag
static-sites
14 entries.
-
The Build Was Green and the Site Was Wrong
Almost every fix in four releases came from one place: a third-party crawler, weeks after a build that reported success. What those failures had in common.
-
Every January, Every Footer Is Wrong
A generator that reads the clock cannot promise the same bytes twice. Which is why the copyright year in your footer is a harder problem than it looks.
-
Migrating From WordPress Is Easy. Keeping Its URLs Is Not.
A WordPress migration must preserve more than posts: original URLs, category and date archives, menus, comments and language structure all affect old links.
-
Multilingual Without Losing Track of the Page
Translating the words is the easy half. The hard half is that /o-nas/ and /en/about/ are the same page, and nothing in a file tree says so.
-
AI in Your Content, at Build Time — Not in the Browser
Ask an AI a question from inside a Markdown file and bake the answer into the page — once, at build time, cached. No key in the browser, no spinner.
-
Related Posts, From a Line of Template to Semantic Search
Five related articles is one template line, one config block, or a small pipeline — depending on whether you want keyword overlap or actual meaning.
-
SSG 1.8.16: Content That Thinks, Announces Itself, and Links Itself
1.8.16 is about the edges of publishing: build-time AI answers, announcements that never double-post, related articles, and an MCP development server.
-
How to Use the [ai …] Shortcode: A Practical Walkthrough
Step by step: configure a model, keep the key out of your repo, drop your first [ai …] into a post, and commit the cache so CI needs no key at all.
-
How to Announce Your Posts Without Ever Double-Posting
Announcing a post exactly once, from a build that runs a hundred times. Wiring a destination, gating it behind --notify, and letting the state file work.
-
The Build Got Parallel — and the Caches Nobody Told You About
Page rendering and WebP conversion now run in parallel, one worker per CPU — plus three speed features that were already working and never written down.
-
Legible to Machines: What Landed in SSG 1.8.14
1.8.14 is about the readers you never see: social scrapers, AI agents and your own tooling. Structured data, social images that work, build-time contracts.
-
One Site, Many Workers: What Landed in SSG 1.8.13
1.8.13 turns the single worker: hook into a workers: list, and ships three batteries-included ones: cookie consent, comments and a republish webhook.
-
Static Content, Edge Transactions: Cloudflare Functions, Redirects, and Stripe in SSG
How SSG 1.8.11 bridges static speed with edge execution: redirect flattening, Cloudflare Pages Functions, and an end-to-end Stripe Checkout integration.
-
SSG, and the case for boring websites
A static site generator written in Go: what it actually does, who it is for, and the three things it refuses to do.