Overview
This is the internal build guide for Juju Alpha - a web design, managed SEO, and hosting studio based in Panchgani, India.
Every client site we build uses the same stack. This guide documents everything: why we chose each tool, how to bootstrap a new project, how to wire in payments and SEO, and how to deploy.
What we build
Section titled “What we build”Service-business websites - for restaurants, travel agencies, clinics, agencies, consultants. Not e-commerce stores with product catalogues. Not SaaS dashboards.
The typical deliverable is:
- A fast, custom-designed marketing site (5-15 pages)
- On-page SEO wired in from day one
- Contact form or payment checkout
- Blog for ongoing content
- Deployed to Cloudflare Pages - globally fast, zero hosting cost
The stack at a glance
Section titled “The stack at a glance”| Layer | Tool | Why |
|---|---|---|
| Framework | Astro 7 | Static HTML output, zero JS by default, great SEO |
| Styling | Tailwind CSS v4 | Utility-first, CSS-native config, no build step |
| Hosting | Cloudflare Pages | Free, global CDN, edge functions, auto HTTPS |
| API routes | Cloudflare Pages Functions | Serverless, reads env vars, no adapter needed |
| Payments (India) | Cashfree | UPI + cards + net banking, INR, Indian business accounts |
| Contact form | Web3Forms | Free, no backend, no spam |
| Analytics | GA4 | Standard |
| Fonts | @fontsource | Self-hosted, no Google Fonts network call |
Live example
Section titled “Live example”The Juju Alpha studio site itself - jujualpha.in - is built on this exact stack. Source: github.com/ctrl07/juju-alpha.
Who this guide is for
Section titled “Who this guide is for”- A new developer joining the team who needs to understand the codebase
- Someone picking up a client project mid-build
- Anyone cloning the Juju Alpha site as a template for a new client