AI blew my mind

AI blew my mind

Build a Website with Claude Code End-to-End: Payments, SEO & Deploy

Complete, step-by-step guide to building a website with Claude Code — from buying your domain to going live with payments (Stripe), email (Resend), database (Supabase), SEO, Google Analytics

Daria Cupareanu's avatar
Daria Cupareanu
Mar 12, 2026
∙ Paid

There are hundreds of videos and articles of people building websites with AI in 15 minutes. The code is done, the demo looks beautiful, everyone’s impressed.

And yet I’ve never seen a single guide that gives you the end-to-end of publishing a website live with everything it needs to be ready for visitors, payments, and business.

Nowadays, tools like Claude Code can build a website for you if you know what you want and how to guide them. But… how do you put it on the internet? How do you connect payments? How do you show up on Google when someone searches for what you offer? How do you add a privacy policy, a contact form, a lead magnet that delivers itself?

So I built a full, working website from scratch using Claude Code for this demo, and I’m going to show you everything. All the prompts, all the tools you need to connect, how to connect them, why you need each one, and every step to get the thing live.

And I did it all from the Claude desktop app, not the terminal, to make it as easy for you as possible if you’re not familiar with the terminal already.

Because at the end of the day, you care about the finished product. Getting your goal done. A website that works for you and your business.

That’s what we’re doing today.

Upgrade to Paid


What you’ll have by the end of this guide

Before we get into the how, let me show you the finish line. By the time you’re done, you’ll have:

  • A live website on your own custom domain through Vercel. Not a temporary demo or a random generated URL, but your own business address on the internet.

  • A working payment button connected to Stripe where people can pay you directly. No manual invoicing, no sending PayPal links in DMs.

  • A contact form that saves submissions to Supabase and sends you an email notification through Resend. Someone reaches out, you know about it instantly.

  • A lead magnet that collects emails, saves them to your database, and delivers your freebie automatically via email. No manual follow-up needed.

  • SEO optimization so your site shows up on Google when someone searches for what you offer. Meta tags, sitemap, schema markup, the works.

  • Google Analytics so you can see how many people visited, where they came from, what they clicked, and where they dropped off.

  • Google Search Console so you can track which keywords bring people to you and whether Google is indexing your pages.

  • Privacy policy, terms, and cookie consent so you’re covered legally when collecting emails and data.

  • Auto-deploy from GitHub, meaning every change you save to your code goes live on your website in seconds. No re-uploading, no calling a developer.

All of this. With Claude Code doing the implementation. You tell it what you want and connect the tools.

I went for a more complete project on purpose, to show you how to do as many things as possible in one place. But think of this guide as a menu, not a fixed recipe. Don't need payments? Skip Stripe. Don't want a lead magnet? Skip that part. Pick what's relevant to your business.

Share


In this article

  • What is Claude Code and how to get set up: how you access it, modes, which model to use, how you pay for it

  • Use cases: what kind of website can you build with Claude Code

  • The toolkit for putting your website live (+costs)

  • The build from first prompt to working website (19 steps): domain, accounts, first prompt, connecting Supabase, Stripe, Resend, deploying to Vercel, testing, SEO, Google Analytics, Google Search Console, and more

  • The full build on video: my entire Claude Code session

If you're new to Claude and want to understand how Claude Code connects to everything else, I covered all of it in my introductory guide to Claude.

What is Claude Code and how to get set up

Claude Code is an AI coding tool from Anthropic. You describe what you want in plain language, and it writes the code, creates files, runs commands, spins up subagents to work on multiple parts of your project in parallel, and handles the technical work. (I covered other AI coding tools in this article and in this one.)

You don’t need to know how to code to use it. You’re just having a conversation with Claude, except this version can build working software on your computer.

How you access it

You can access Claude Code in a few ways:

  • Claude desktop app (Mac or Windows) under the “Code” tab. This is the friendliest option.

  • Terminal / command line on your computer. More powerful, more flexible, what I usually use for bigger projects. (We’ll cover this in a future article)

  • Through an IDE like Cursor or VS Code, if you’re already using one of those

For this project, we're going with the desktop app to keep things as simple as possible for anyone who's not a developer and has never touched the terminal before.

Claude Code desktop app interface with annotations showing where to navigate to the Code tab, select the permission mode (Ask permissions), and switch between AI models (Opus 4.6).

Modes: how much control you give it

When you start Claude Code, you choose how much autonomy it gets:

  • Ask permissions: stops and asks before every file change. Best for learning

  • Auto accept edits: does its thing, you approve the direction. Fastest for clear projects

  • Plan mode: outlines a plan and discusses it with you first. Best for complex or exploratory projects

I used auto accept for this project because it’s a landing page with integrations, not that complex. But when I’m building a product with more moving parts, I always start with plan mode.

Which Claude model to use

Claude Code lets you switch between models mid-session:

  • Opus 4.6: the most powerful. Best for complex reasoning, longer sessions, and when something isn’t working and needs deeper thinking. This is what I use most, but I’m on a Max subscription

  • Sonnet 4.6: the default. Handles most tasks well and uses less of your usage quota. A good starting point on a Pro plan

  • Haiku 4.5: the fastest and lightest. Good for quick, simple tasks but not ideal for building a full project

You can start with Sonnet and switch to Opus when you hit something it struggles with. Just keep in mind that Opus uses more of your usage allowance.

How you pay for it

Claude Code is included in your Claude subscription, just like Cowork. You need at least a Pro plan ($20/month) to access both, though the Max plans ($100/month or $200/month) give you significantly more usage.

If you use the terminal, you can also link an API key instead of your subscription, but I wouldn’t recommend it. It burns through credits much faster. Stick with your Pro or Max subscription even there.


Use cases: what kind of website can you build with Claude Code for your business?

If you run any kind of business and want an online presence that captures leads, collects payments, or sends emails, this is for you.

  • Consultants and coaches who want a page where people can read about their services, click a button, pay, and book

  • Freelancers and creatives (designers, copywriters, photographers) who need a portfolio site with a contact form and pricing

  • Local and trades businesses (real estate agents, HVAC, plumbers, electricians, dentists, personal trainers, therapists) who want to show up on Google and collect inquiries

  • Creators and educators who want to sell digital products, capture emails, and deliver a freebie to warm up buyers

  • Event and community organizers who need a page to promote events, collect registrations, and take payments

  • E-commerce and product launches that need a landing page with checkout, email capture, and SEO

  • Anyone starting something new who needs a page up fast without hiring a developer

I built a consulting page for this demo, but you can swap in your own offer, your own brand, and follow the exact same steps.

And if you want a real-life example, Kim Doyal wrote a great behind-the-scenes piece on how she used AI to build her own full platform with Claude Code.


The full toolkit for putting your website live (costs and alternatives included)

There are a bunch of tools involved in putting a website live. I know that sounds overwhelming. But each one has a clear job, most of them are free, and you set them up once. After that they work in the background.

Here’s my setup for this project. I’m not affiliated with any of these products. You can swap most of them for alternatives, and I’ll mention those. I’ll explain each tool in more detail when we get to setting it up.

What does it cost you to get started? You need a Claude Pro subscription ($20/month) and a domain (~$10-20/year). Everything else has a free tier that's more than enough to get going.


The build: from first prompt to working website

I'm not going to spend much time on polishing the UI, tweaking the copy, or refining the design. There are enough resources on that and you can always do it later.

What I'm focusing on is building the website and everything around it: the setup, the tool connections, the go-live steps. All the things you need so it's live and working. That's where most guides stop and where most people get stuck.

Below is everything: all the steps, all the prompts I used, all the tools and how to connect them, in order. The full walkthrough from empty folder to live website, explained step by step for complete beginners (with screenshots + demo video).

  • Step 1: Get your domain name

  • Step 2: Create an empty folder

  • Step 3: Create accounts for all the tools you’ll need

  • Step 4: Connect your tools to Claude

  • Step 5: Write your first prompt

  • Step 6: Claude asks you questions

  • Step 7: Claude builds it

  • Step 8: Connect your tools with the right keys (environment variables)

  • Step 9: Setting up Supabase (your database for forms and signups)

  • Step 10: Setting up Stripe (accepting payments)

  • Step 11: Setting up Resend (sending emails from your site)

  • Step 12: Pushing to GitHub (saving and backing up your code)

  • Step 13: Deploying to Vercel (putting your site on the internet)

  • Step 14: Testing and debugging

  • Step 15: Adding your favicon and logo

  • Step 16: Legal pages (privacy policy, terms, cookies)

  • Step 17: SEO optimization (getting found on Google)

  • Step 18: Google Analytics (tracking who visits your site)

  • Step 19: Google Search Console (how Google sees you)

Upgrade to Paid to continue reading


Step 1: Get your domain name

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Daria Cupareanu · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture