The rest of the stack: hosting, data, domains, payments and visitors
⏱ 15 min4 steps
A first site needs a and somewhere to put it. As a project grows, it needs more pieces. Here's what each one does, so you know it when Claude suggests it. The rule: add a piece only when the project needs it, not because it might one day.
If the names blur together at first, that's fine. You'll meet them one at a time, when a project needs them.
domain Your website's name on the internet, like gethomebydark.com. You rent it by the year from a company called a registrar. All wordsBefore this, you'll want:
Steps
Learn what each piece does
These are the pieces, in the order you'll usually need them:
- a website (for example Cloudflare Pages): puts your site on the internet. Free tiers cover most small sites. This is where most projects start and stay for a long time.
- A domain and its (for example Cloudflare, or the company you bought the domain from): your site's name, and the settings that point it at your hosting and email.
- Servers and scheduled jobs (for example Render): for when your project has to run code on its own, like a nightly job that refreshes data, rather than only showing pages.
- A and logins (for example Supabase): for when your project has to remember things about people, like sign-ups, saved lists or who bought what.
- Payments (for example ): for when you take money on your own site. Stripe checks who you are and reviews your site before it pays you, so set it up well before launch day.
- Visitor stats (for example PostHog or Google Analytics): did anyone come, and what did they do? Adding these means you need a .
This site you're reading started as a static site on Cloudflare Pages, with videos on Cloudflare Stream. Sign-in with Supabase and payments with Stripe were planned in from the start, but only built once the course needed them.
- Read the list.
- Mark the pieces you think your project needs today.
That's not what I see
- I don't know which of these my project needs.
- That's what the next steps are for. Claude reads your PRD and tells you. For now, you only need to recognize the names when they come up.
Start Claude Code in your my-idea folder
-
Open (Cmd+SpaceWindows key, type Terminal, press Enter).
-
Go to your my-idea . Type this and press Enter:
cd ~/Backyard/my-ideacd ~\Backyard\my-idea -
Check the says my-idea.
-
Start . Type this and press Enter:
claude
You should see:
Claude Code's name and version at the top, a line starting with ❯ where you type, and ⏵⏵ on in the bar at the bottom.
auto mode Claude works without asking, and a separate safety checker blocks anything risky. All wordsThat's not what I see
- It says "cd: no such file or directoryCannot find path … because it does not exist".
- The my-idea folder isn't there. It comes from Check the idea first, so do that piece first, then come back.
- It says "zsh: command not found: claudeThe term 'claude' is not recognized".
- This Terminal window doesn't know about Claude Code. Close the window with Cmd+WCtrl+Shift+W, open a new one and try again. If it still says that, go back to Claude Code and .install Put a new program on your computer so you can use it. All wordssign in Tell Claude Code which Claude account is yours, so it knows you've paid for it. All words
-
Ask Claude for the smallest stack your project needs
This asks Claude to read your PRD and name the fewest services it needs now, with real prices, and what it can wait on.
- Copy the prompt below.
Read PRD.md. Recommend the smallest set of services this project needs for its first version, using free tiers wherever they're enough. For each one, say what it does in plain words, why this project needs it now, and what it costs once it outgrows the free tier. Then list what it does NOT need yet, and what would change that. Check prices on each company's own website and say when you checked. Don't sign up for anything.
- Paste it into Claude Code with Cmd+VCtrl+V and press Enter.
- Compare its list with the pieces you marked.
You should see:
Lines with or Fetch while Claude checks prices. Then the smallest list of services, what each costs past the , and what you don't need yet.
web search Claude looking things up on the internet during a chat. Its answer comes with links to the pages it used. All wordsfree tier The no-cost version of a service, with limits. Fine for most small projects at the start. All wordsThat's not what I see
- Claude suggested a long list of services.
- Ask it: Which of these could we skip for the first version, and what would we lose? Most first versions need one or two.
Sign up only when you need it, with one card and one email
When the project does need a new piece:
- Use one card and one email for every tech service, so nothing hides.
- Turn on spending caps and billing alerts the day you sign up.
- Turn on right away.
- Do the sign-up yourself. Never let Claude sign up for anything on its own. Claude helps you set it up afterwards.
That's not what I see
- A service wants my card for the free tier.
- Many do. Turn on a spending cap or billing alert the same day, before you build anything on it. Like giving a teenager a prepaid card instead of your credit card.
Your challenge
Write down the smallest stack your project needs today, and the one thing that would make you add the next piece. Don't sign up for anything until that thing happens.
Last checked 2026-10-20
Build something new › 2. Plan it, in Claude Code
The rest of the stack: hosting, data, domains, payments and visitors
One-page card · print it or keep it open
What you'll do
A first site needs a domain and somewhere to put it. As a project grows, it needs more pieces.
The steps
- Learn what each piece does
- Start Claude Code in your my-idea folder
- Ask Claude for the smallest stack your project needs
Read PRD.md. Recommend the smallest set of services this project needs for its first version, using free tiers wherever they're enough. For each one, say what it does in plain words, why this project needs it now, and what it costs once it outgrows the free tier. Then list what it does NOT need yet, and what would change that. Check prices on each company's own website and say when you checked. Don't sign up for anything.
- Sign up only when you need it, with one card and one email
If it goes wrong
- I don't know which of these my project needs. That's what the next steps are for. Claude reads your PRD and tells you. For now, you only need to recognize the names when they come up.
- It says "cd: no such file or directoryCannot find path … because it does not exist". The my-idea folder isn't there. It comes from Check the idea first, so do that piece first, then come back.
- Claude suggested a long list of services. Ask it: Which of these could we skip for the first version, and what would we lose? Most first versions need one or two.
- A service wants my card for the free tier. Many do. Turn on a spending cap or billing alert the same day, before you build anything on it. Like giving a teenager a prepaid card instead of your credit card.
Words
- hosting: A company's computers that keep your site or app running on the internet, so people can reach it.
- database: Organized storage for information your app keeps, like sign-ups, orders or saved lists.
- stack: The set of services a project runs on, like where it's hosted, where its data lives and how it takes payments.