Session 7: Landing Page & Domain Setup
Date: 2026-01-26 Focus: Stripe requirements, domain registration, landing page deployment
Summary
Addressed Sheri's questions about Stripe business verification and email setup, then created and deployed a "Coming Soon" landing page to the newly purchased sayitnowbook.com domain.
Work Completed
1. Sheri Email Response - Stripe & Email Setup
Drafted comprehensive response covering:
- Stripe business verification: Explained that website URL doesn't need to match LLC name - Stripe uses Legal Name + DBA model (like Alphabet/Google)
- Custom domain email options:
- Google Workspace Business Starter (~$7/month)
- Microsoft 365 Business Basic (~$7/month)
- Email aliases: Will use Cloudflare Email Routing (free) for help@, contact@, etc.
- Domain handling: Bert to purchase domain via Cloudflare to avoid GoDaddy upsells
2. Domain Purchase
- Purchased sayitnowbook.com via Cloudflare Registrar
- Domain is now active and managed in Cloudflare dashboard
3. Landing Page Creation
Created standalone landing page (landing-site/) separate from main Astro app:
- Self-contained HTML/CSS (no build required)
- Professional "Coming Soon" design matching brand
- Sections: Hero, How It Works (3 steps), Philosophy quote, Email signup CTA
- Contact: [email protected]
- Responsive design with glass morphism effects
Design choices:
- Icons updated to elegant emojis: ✨ (Create), 💌 (Collect), 💝 (Give)
- Icon backgrounds: Purple, Pink, Gold/amber
- Larger icon size (5rem) for visual impact
4. Cloudflare Pages Deployment
- Created new Pages project:
sayitnowbook - Deployed to production branch (
main) - Connected custom domain: sayitnowbook.com
- Also accessible at: sayitnowbook.pages.dev
Files Created/Modified
New Files
landing-site/index.html- Standalone landing pagelanding-site/logo.png- Logo asset (copied from public/)landing-site/favicon.svg- Favicon (copied from public/)src/pages/landing.astro- Astro version (unused, can be deleted)
Deployment
- Live at: https://sayitnowbook.com
- Backup: https://sayitnowbook.pages.dev
Technical Notes
Cloudflare Pages Deployment via CLI
# Create project (first time)
npx wrangler pages project create sayitnowbook --production-branch=main
# Deploy to production
npx wrangler pages deploy landing-site --project-name=sayitnowbook --branch=main --commit-dirty=true
Note: On Windows, wrangler commands may need to run through PowerShell to capture output properly.
Separate from Main App
The landing page is intentionally separate from the main Netlify-deployed Astro app:
- Main app: memory-maker-tribute.netlify.app (SSR, Supabase, full functionality)
- Landing page: sayitnowbook.com (static, Cloudflare Pages, coming soon)
This allows Stripe verification while keeping the main app development independent.
Next Steps
- Sheri to decide: Google Workspace vs Microsoft 365 for email
- Email setup: Configure chosen provider with sayitnowbook.com domain
- Cloudflare Email Routing: Set up aliases (help@, contact@, etc.)
- Stripe: Sheri can now complete business verification with live website
- Cleanup: Can delete
src/pages/landing.astro(unused Astro version)
Session Stats
- Duration: ~1 hour
- Deployments: 4 (3 preview, 1 production)
- New domain: sayitnowbook.com