Building with AI

Build your own website in one chat

By Lexi Cardia ·

In short: I built this site in a single conversation with Claude, and apart from my domain name, everything runs on free tools. I want to share exactly how I did it, along with a prompt you can paste into Claude. It will interview you about your style and content, then build your site and walk you through every step.

A vintage ink cartoon in an art deco arch: a smiling chat bubble with a paintbrush painting a happy website, with hearts and sparkles.

I built this website in one conversation with Claude. Not a template I filled in, but a real site with its own design, a blog, a newsletter sign-up, and pages that look good on a phone. Claude designed it with me, wrote the code, and walked me through every account and setting, one step at a time.

A lot of people have asked me to create a site for them too, so instead of doing that here's the whole recipe.

Why I chose each tool

I wanted three things: a site I fully own, as little monthly cost as possible, and nothing so technical that I'd get stuck. Here's what I picked and why.

How updates work

Once the site is set up, publishing is simple. I tell Claude what I want in my website chat, like a new blog post, a new photo or a tweak to the wording, and pick the day it should go live. From there, three things happen: the site updates, a social post goes out, and a newsletter gets drafted. Most of it is automatic, Claude reminds me about the rest, and the only hands-on part is sending the newsletter:

How an update goes out. You tell Claude about a new post or change and pick a day. Website, via GitHub and Cloudflare, all automatic: saved to GitHub, Cloudflare rebuilds, live on your site. Social, via Typefully: Claude drafts the post automatically, you can tweak it if you like, and it posts automatically once the site is live. Newsletter, via Kit: Claude drafts the email automatically, Claude reminds you on publish day, and you send it in Kit, which Kit's paid plans can do for you.

The newsletter could be automatic too. Kit's paid plans can email your subscribers on their own whenever a new post shows up on your site. I don't want to pay for that yet, so for now sending it is the one step I do by hand, and it takes about two minutes. But like any good build vs. buy, it feels like Kit will grow with me if I do need more support in the future and that feels good.

Have these handy

You don't need anything ready to start, because Claude will ask you about everything. But it goes faster if you have a few things nearby:

The prompt

Copy the prompt below, paste it into a new chat with Claude, and answer its questions. You don't need to change anything in it. Claude will interview you first, then build.

I'd like your help building my own personal website in this conversation, using free tools wherever possible: a domain I'll buy from GoDaddy, GitHub to store the site, Cloudflare to host it for free, Kit's free plan for an email newsletter, and Typefully to schedule social posts. I'm not a developer, so please do the building, and give me simple, numbered steps for anything I need to click or set up myself.

START BY INTERVIEWING ME
Before you design or build anything, interview me. Ask one or two questions at a time and wait for my answers. Find out:
- Who I am and what I do
- Who the site is for, and the one thing I most want visitors to do (for example: book a call, subscribe, read my writing, contact me)
- Which pages or sections I want. Suggest a simple starting set if I'm not sure.
- What the site should say. Ask me to paste anything I've already written about myself, or to just talk it through, and offer to draft the words from my answers.
- Which links to include, like my email, LinkedIn, a booking page or social profiles
- Colors, fonts and overall feel I like, and any websites I admire and why
- Whether I have a logo, or would like you to suggest some
- Which photos I'd like to use. Ask me to attach them.
- The domain name I want, and whether I already own it
When you have enough, summarize what you heard and check it with me.

THEN, STEP BY STEP
1. Show me 2 or 3 options for colors, fonts and logo side by side so I can pick or mix and match. Then show me a preview of the home page before building the rest.
2. Build a simple, fast static site: plain HTML and CSS, plus a small build script that turns Markdown files into blog posts, so I can write new posts later without touching code. It must look great on a phone.
3. Walk me through creating a free GitHub account and a repository, and save the site there. If you can't save files to GitHub yourself, give me the files and tell me exactly how to upload them.
4. Walk me through connecting the repository to a free Cloudflare account, so the site rebuilds automatically every time a file changes.
5. Walk me through buying my domain on GoDaddy and pointing it to Cloudflare. Tell me what to expect while it switches over.
6. Walk me through setting up a free Kit account and a sign-up form, then add the form to my site so people can subscribe without leaving the page. Help me write a friendly confirmation email.
7. Add the basics that help people find me: page titles and descriptions, a sitemap, a preview image for when the link is shared, and a favicon.
8. Help me set up a simple publishing routine. When I give you a new post and a publish day, publish it on that day, draft a short LinkedIn post in Typefully that goes out once the post is live, draft a newsletter email for Kit, and remind me what's left for me to do.
9. Write a short guide in the repository explaining how I publish a new blog post and how I change text, colors or photos later.
10. When we're done, check the live site with me on desktop and phone, and give me a short list of anything left for me to do.

GROUND RULES
Never ask me to paste passwords, payment details or secret keys into this chat. I'll sign in and pay on each website myself. Keep explanations short, explain any technical words, and check in with me before big decisions.

A few tips from doing this myself

Ask for options before building. Choosing between a few side-by-side designs is far easier than describing what you want from scratch. When something feels off, say it plainly ("too corporate", "the colors feel too serious") and ask for new options.

Give it your real words. The site will only sound like you if you feed it your own material. A messy brain dump beats a polished paragraph that sounds like everyone else's.

Go one step at a time. Setting up a new account or connecting a domain can take a few minutes to kick in. If something doesn't work right away, tell Claude what you see and it will help you sort it out.

Keep the chat going. Come back to the same conversation to add a page, write a post, or try a new color. Claude already knows how everything fits together.

If you build one, I'd love to see it.

All notes