Skip to content
Günther Brunner
Design Engineer · Artist · Researcher

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

  1. Write once — draft in MDX with bilingual frontmatter
  2. Cross-post — use the CLI to export to Zenn, Note, X, LinkedIn, DEV.to
  3. 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.