Step-by-step guide to deploying your SpaceZero micro-app to Cloudflare Pages with custom domains, environment variables, and preview deployments.
SpaceZero is designed for zero-config deployment to Cloudflare Pages.
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/my-micro-app
git push -u origin main
npm run builddist/ (or your app folder)In Cloudflare Pages Dashboard → Settings → Environment Variables:
Client-safe (available in browser):
VITE_APP_NAME=MyApp
VITE_APP_TAGLINE=My Micro-App
VITE_APP_DESCRIPTION=Description
VITE_APP_DOMAIN=myapp.space
VITE_SUPABASE_URL=https://xxx.supabase.co
VITE_SUPABASE_ANON_KEY=xxx
VITE_GUMROAD_PRODUCT_ID=xxx
VITE_PRICE_DISPLAY=
VITE_CONVERTKIT_FORM_ID=xxx
Server-only (secrets):
SUPABASE_SERVICE_ROLE_KEY=xxx
GUMROAD_WEBHOOK_SECRET=xxx
CONVERTKIT_API_KEY=xxx
CONVERTKIT_ACCOUNT_ID=xxx
RESEND_API_KEY=xxx
myapp.spacegit push origin main
Cloudflare builds and deploys automatically.
Every PR gets a preview URL:
https://<branch>.<project>.pages.dev
Great for testing before merging.
Configure branch-specific environment variables for staging/production.
SpaceZero's build includes:
Instant rollback to any previous deployment: