Skip to content

Featured

Cover illustration: a single address bar splitting into locale, mount and path segments

One URL model for every public page

How /locale/mount/path keeps every public page predictable - and why we enforce it instead of hoping for it.

By John Martin

  • architecture
  • urls

Latest posts

  • What this blog is (and is not)

    This is a demo vertical slice - real layout, real pipelines, deliberately editorial content.

    John Martin

    • meta
  • Cover illustration: a folder of HTML and SVG files flowing onto a globe of CDN edge nodes

    Deploying a blog as static assets

    No Worker script, no database binding - the whole deployment is a directory of files and a 404 page.

    John Martin

    • deployment
    • cloudflare
  • Cover illustration: two locale paths joining into one shared page layout

    Locale switching that never lies

    A language switcher should only offer what exists. Here is how the link list is derived from real content.

    John Martin

    • i18n
    • ux
  • Content is resolved at build time

    Why this blog ships as prerendered files instead of a content API - and what that buys.

    John Martin

    • architecture
    • static-sites