<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rodoslive</title>
    <description>The latest articles on DEV Community by Rodoslive (@rodoslivegr).</description>
    <link>https://dev.to/rodoslivegr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3375784%2F3898c3c1-26ee-4671-a01c-b123caf04bcd.png</url>
      <title>DEV Community: Rodoslive</title>
      <link>https://dev.to/rodoslivegr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rodoslivegr"/>
    <language>en</language>
    <item>
      <title>How I Built RodosLive.gr — A Local Travel Guide for Rhodes, Greece</title>
      <dc:creator>Rodoslive</dc:creator>
      <pubDate>Mon, 21 Jul 2025 15:57:52 +0000</pubDate>
      <link>https://dev.to/rodoslivegr/how-i-built-rodoslivegr-a-local-travel-guide-for-rhodes-greece-1o1m</link>
      <guid>https://dev.to/rodoslivegr/how-i-built-rodoslivegr-a-local-travel-guide-for-rhodes-greece-1o1m</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;What It Does&lt;br&gt;
    • Users land on a clean landing page&lt;br&gt;
    • Click “Buy Now” → Stripe Checkout&lt;br&gt;
    • After payment → instant access to the PDF&lt;br&gt;
    • That’s it — no account, no login, no distractions&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Tech Stack&lt;br&gt;
    • Frontend: React, generated with v0.dev, then cleaned up manually&lt;br&gt;
    • Hosting: Vercel (static frontend)&lt;br&gt;
    • Payments: Stripe Checkout&lt;br&gt;
    • PDF Delivery: Secure link after purchase or email receipt&lt;br&gt;
    • Domain / DNS / Edge Cache: Cloudflare&lt;/p&gt;

&lt;p&gt;No backend server, no CMS, no framework bloat.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Why This Stack&lt;br&gt;
    • Vercel: Zero-config deploys, instant CDN&lt;br&gt;
    • v0.dev: Generated most of the UI in minutes&lt;br&gt;
    • Stripe: Handles payment flow securely, with minimal code&lt;br&gt;
    • Cloudflare: Speeds up global DNS + DDoS protection&lt;br&gt;
    • No databases, no user management, no overengineering&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Stripe Setup&lt;/p&gt;

&lt;p&gt;Used Stripe Checkout with product defined in dashboard.&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;SEO and Performance&lt;br&gt;
    • Page loads in under 0.6s globally&lt;br&gt;
    • Proper title, meta, Open Graph, and canonical tags&lt;br&gt;
    • Sitemap.xml and robots.txt set&lt;br&gt;
    • Minimal JavaScript, no tracking bloat&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Lessons Learned&lt;br&gt;
    • v0.dev is fast, but you’ll still want to refactor its output&lt;br&gt;
    • Stripe Checkout handles 99% of what you need for selling a single digital product&lt;br&gt;
    • Simplicity scales. This setup has no backend maintenance&lt;br&gt;
    • Legal pages (privacy, terms, refund) matter — especially in EU&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Live Site&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rodoslive.gr" rel="noopener noreferrer"&gt;https://rodoslive.gr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built in a weekend. Works globally. Visitors buy the guide → get the PDF → explore Rhodes like a local.&lt;/p&gt;

</description>
      <category>vibecoding</category>
    </item>
  </channel>
</rss>
