cat ./posts/kirin-blog-tech-stack-nextjs16-vinext-searxng-crawl4ai.en.md
This Blog's Stack: Next.js 16, Vinext, SearXNG, Crawl4AI
# An overview of the stack behind this blog: Next.js 16, Vinext, Cloudflare Workers, D1/R2, and admin-side SearXNG/Crawl4AI.
grep -R tag ./posts
Related posts

Shared tags 3 / 7/16/2026
Image Delivery with Next.js 16, Vinext, and Cloudflare R2
Trace the production media pipeline from authenticated upload and WebP conversion through temporary R2, D1 claims, content-hash promotion, and same-origin delivery.
Shared tags 2 / 6/11/2026
Building a Next.js Blog on Cloudflare Workers and D1
A case study of this blog: architecture and design decisions for Cloudflare Workers, D1, R2, and a Next.js-compatible vinext runtime.

Shared tags 1 / 7/26/2026
Google Analytics 4 for Next.js: Consent, SPA Views, and Verification
Create a GA4 property and web data stream, configure the Measurement ID, gate loading on consent, prevent duplicate SPA page views, and verify the result in DebugView.

Shared tags 1 / 7/26/2026
Google Search Console for Next.js: Ownership, Sitemap, URL Inspection
Verify a Next.js blog in Search Console, submit its bilingual sitemap, inspect URLs, and read performance without treating submission as an indexing guarantee.
