I built rodoslive.gr — a minimal site where visitors can buy a downloadable travel guide to Rhodes, Greece. It’s fast, secure, and lives entirely on the edge.
⸻
What It Does
• Users land on a clean landing page
• Click “Buy Now” → Stripe Checkout
• After payment → instant access to the PDF
• That’s it — no account, no login, no distractions
⸻
Tech Stack
• Frontend: React, generated with v0.dev, then cleaned up manually
• Hosting: Vercel (static frontend)
• Payments: Stripe Checkout
• PDF Delivery: Secure link after purchase or email receipt
• Domain / DNS / Edge Cache: Cloudflare
No backend server, no CMS, no framework bloat.
⸻
Why This Stack
• Vercel: Zero-config deploys, instant CDN
• v0.dev: Generated most of the UI in minutes
• Stripe: Handles payment flow securely, with minimal code
• Cloudflare: Speeds up global DNS + DDoS protection
• No databases, no user management, no overengineering
⸻
Stripe Setup
Used Stripe Checkout with product defined in dashboard.
On success, users are redirected to a secure PDF link (hosted on Vercel or Gumroad-style setup). You could also attach the PDF directly to the Stripe receipt email.
⸻
SEO and Performance
• Page loads in under 0.6s globally
• Proper title, meta, Open Graph, and canonical tags
• Sitemap.xml and robots.txt set
• Minimal JavaScript, no tracking bloat
⸻
Lessons Learned
• v0.dev is fast, but you’ll still want to refactor its output
• Stripe Checkout handles 99% of what you need for selling a single digital product
• Simplicity scales. This setup has no backend maintenance
• Legal pages (privacy, terms, refund) matter — especially in EU
⸻
Live Site
Built in a weekend. Works globally. Visitors buy the guide → get the PDF → explore Rhodes like a local.
Top comments (0)