Why Astro?
The project prioritized performance, SEO, and low maintenance over complex client-side interactions. Astro's static-first architecture reduced unnecessary JavaScript while keeping the development experience familiar through React components
Trade-off: Less ecosystem maturity than Next.js, but the zero-JS-by-default approach was ideal for a content-heavy marketing site
Why Decap CMS + Git Gateway?
The client needed editorial autonomy without introducing the complexity or cost of a traditional backend.
Trade-off: Git-based workflow is less intuitive than traditional CMS dashboards, but avoids hosting costs and vendor lock-in
Why Netlify Identity?
Netlify Identity provided a simple authentication layer for the admin flow and integrated cleanly with the Git-based publishing pipeline
Trade-off: Tied to Netlify's platform, but the free tier covers the client's needs and simplifies the deployment pipeline significantly