ZeroOne English technical blog

Dockerize an Astro Static Site: Build dist, Serve It with Caddy
2026-08-01
DevOps
Build and run an Astro static site in Docker with a multi-stage Dockerfile that installs dependencies reproducibly and serves only the generated dist output.
816 words
|
4 minutes
Cover Image of the Post
Build an Astro Multilingual Blog Without Migrating Existing URLs
2026-07-31
Frontend
Add English routes to an existing Astro blog while preserving indexed default-language URLs, content boundaries, feeds, and canonical metadata.
966 words
|
5 minutes
Cover Image of the Post
Hreflang for Independent Multilingual Content: When Pages Are Not Translations
2026-07-31
Marketing
Use hreflang only for equivalent localized pages, while keeping independent multilingual articles self-canonical and correctly indexed.
844 words
|
4 minutes
Cover Image of the Post
Pagefind Multilingual Search in Astro: Keep Language Results Separate
2026-07-31
Frontend
Configure Pagefind multilingual search in an Astro static site so English and Traditional Chinese pages use separate language-aware indexes.
907 words
|
5 minutes
Cover Image of the Post