Most teams run three separate sites for docs, blog, and landing. Here's why that's a bad idea, and how one Astro project solves it.