Hello World: Building a Bilingual Blog
Tech 1 min read Günther Brunner
Why a Canonical Blog?
I’ve been publishing content across several platforms — Zenn for technical articles in Japanese, Note for longer-form thought pieces, and X for quick takes and threads.
The problem? No single source of truth. Content was scattered, not bilingual, and not SEO-consolidated.
The Solution
This blog on guntherbrunner.com/blog is now my canonical home. Every article lives here first, in both English and Japanese, and gets cross-posted to the relevant platforms with proper canonical links.
How It Works
- Write once — draft in MDX with bilingual frontmatter
- Cross-post — use the CLI to export to Zenn, Note, X, LinkedIn, DEV.to
- SEO wins — canonical URLs point back here, structured data helps discovery
Tech Stack
- Astro 5 with MDX content collections
- Effect for the CLI tooling (type-safe, composable)
- RSS feeds for both languages
Stay tuned for more posts about design engineering, creative coding, and building in public.