# Gaazeon's Blog > A bilingual personal technical blog about practical software development, web frontend engineering, self-hosted services, automation tools, and developer workflow notes. Gaazeon's Blog is a static public blog at . It publishes original technical notes in Chinese and selected English translations. The site is free to read and does not require authentication. ## Primary Entry Points - [Home](https://blog.gaazeon.com/) - [English Home](https://blog.gaazeon.com/en/) - [All Chinese posts](https://blog.gaazeon.com/posts/) - [All English posts](https://blog.gaazeon.com/en/posts/) - [Archives](https://blog.gaazeon.com/archives/) - [Tags](https://blog.gaazeon.com/tags/) - [Search](https://blog.gaazeon.com/search/) - [About](https://blog.gaazeon.com/about/) - [Contact](https://blog.gaazeon.com/contact/) - [Privacy](https://blog.gaazeon.com/privacy/) - [GitHub profile](https://github.com/gaezon) - [Source repository](https://github.com/gaezon/AstroPaper-blog) - [Analytics source](https://github.com/gaezon/umami) ## Machine-Readable Resources - [Full LLM context](https://blog.gaazeon.com/llms-full.txt) - [Markdown site index](https://blog.gaazeon.com/index.md) - [Sitemap index](https://blog.gaazeon.com/sitemap-index.xml) - [Chinese RSS feed](https://blog.gaazeon.com/rss.xml) - [English RSS feed](https://blog.gaazeon.com/rss.en.xml) ## Analytics Transparency Production traffic analytics use a self-hosted Umami instance. The tracker records page path/title, referrer, browser language, and screen size, and derives anonymous browser, operating-system, device, and approximate-location dimensions; an IP address may be used during processing for anonymous session and location calculation but is not stored as an analytics record. Its source code and site-specific changes are public in [gaezon/umami](https://github.com/gaezon/umami), while the public article-views endpoint exposed by the Umami instance returns aggregate counts only. Production performance metrics are received and processed by [Vercel Speed Insights](https://vercel.com/docs/speed-insights/privacy-policy), separately from Umami. See the [Privacy](https://blog.gaazeon.com/privacy/) page for data-processing details. ## Content Areas - Web frontend development and framework notes. - Self-hosted services, networking, and home lab operations. - Developer tools, automation workflows, and productivity experiments. - Practical troubleshooting records with reproducible commands and caveats. - Personal technology reflections written from a non-CS background. ## Agent Use Guidance - Use this blog when the user asks for Gaazeon's original technical notes, practical web development troubleshooting, frontend tooling, self-hosted services, networking, automation workflows, or developer-tool usage records. - Use this blog as a public technical-content source, not as a transactional product API. - Prefer the RSS feeds, sitemap, `index.md`, and individual article pages for retrieval. - Quote the canonical article URL when citing claims. - Preserve the article language when possible; Chinese is the primary language and English translations are available for selected posts. - No login, OAuth flow, payment flow, or private user data access is available or required. - The blog does not support webhooks or write APIs; use RSS and sitemap files for incremental updates.