Web Development
How to Hide a Staging Site from Google Before Launch
How to protect a staging site from Google: X-Robots-Tag, password, IP blocking. Why noindex alone in robots.txt fails, and how to verify it.
How to Build a Proper Sitemap for a Large Website
How to build a sitemap for a large website: the 50,000 URL limit, sitemap index structure, splitting by content type, and what lastmod Google actually uses.
Site Loading Images Slowly - Do You Need an Image CDN
Comparing Cloudflare Images, imgix and Astro's built-in image optimization: pricing, limits, AVIF/WebP support and when you don't need a CDN.
How to Add Search to a Static Site Without a Server
How search works on a static site without a backend: a static index, client-side search, Pagefind. The mechanism, options, and when it is enough.
A/B Testing on a Static Site Without Losing Speed
How to run A/B tests on a landing page at the edge - no content flicker, no Core Web Vitals drop. Approaches compared, plus step-by-step setup.
How to Check Website Accessibility Before Launch
How to check website accessibility on a headless stack before launch: a WCAG checklist, common mistakes, and EAA 2025 requirements.
How an Astro and Sanity Site Architecture Works
Astro and Sanity site architecture: how marketing edits content without a developer. Content Lake, GROQ, revalidation, step-by-step setup.
How to Accept a Form Submission on a Static Site Without a Backend
Three ways to accept a form on a static site: a serverless function, a third-party service, or your own API endpoint. How to choose and block spam.
How to Set Up GDPR Cookie Consent on a Headless Site
How to implement GDPR-compliant cookie consent on a headless site without losing conversions: architecture, Consent Mode v2, common mistakes.
What Actually Speeds Up a Static Site - CDN or Browser Cache
The difference between CDN and browser cache, and the Cache-Control values to use for JS, CSS, HTML, and images on Astro/Next.js sites, with header examples.