Build your
website yourself,
step by step.
A friendly, plain-English guide for anyone who wants a real website — no technical background required. Just follow the steps.
What is this guide, and who is it for?
SiteSteps is a simple, step-by-step guide that walks you through building a real website from scratch — even if you've never done anything like this before. Whether you're a small business owner, a freelancer, a creator, or someone who just has an idea they want to share with the world, this guide was made for you.
You don't need to know how to code. You don't need to hire a web developer. And you don't need to spend a fortune. With the right tools (most of them free) and a little guidance, you can have a real, professional-looking website live on the internet by the time you finish this guide.
Follow the steps in order — it's that simple.
Use the menu on the left to move through the 10 steps. Each step tells you exactly what to do, which tools to use, and why. You can track your progress as you go — when you finish a step, mark it as done and watch your progress bar grow.
Don't skip ahead — each step builds on the one before it. And don't worry if something feels unfamiliar. Every tool in this guide is designed for regular people, not programmers.
One guide. Endless possibilities.
SiteSteps isn't just for business websites. Anything you can imagine living on a screen — you can build it. Here are just a few of the things people are creating with Claude and this guide, most of them in a single weekend.
🛠️ Your Full Toolkit
Every tool you'll use on this journey — explained in plain English with no tech-speak.
These three tools take Claude beyond the browser — embedding it directly into your code editor or Terminal. They're for users who want to move faster and have more control. Each one has a clear install guide below.
Visual Studio Code (VS Code) is the world's most popular free code editor — used by millions of developers. Once you install it, you can add a Claude extension that puts Claude's chat window right inside your editor. Ask it to explain your code, generate new sections, or fix problems — all without switching to a browser tab.
-
1Download and install VS CodeGo to code.visualstudio.com and download the version for your operating system (Mac, Windows, or Linux). Run the installer — it takes about 2 minutes. VS Code is completely free.
-
2Open VS Code and go to ExtensionsClick the Extensions icon in the left sidebar (it looks like four squares), or press Cmd+Shift+X on Mac / Ctrl+Shift+X on Windows. This opens the Extensions marketplace.
-
3Search for and install the Claude extensionType "Claude" or "Anthropic" in the search box. Look for the official extension by Anthropic. Click Install. Once installed, a Claude chat panel will appear in your sidebar.
-
4Sign in with your Claude accountClick the Claude panel and sign in using the same email and password you use at claude.ai. Once signed in, Claude has access to your open files — it can read your code, suggest changes, and write new sections on command.
-
5Open your website folder and start chattingIn VS Code, go to File → Open Folder and select the folder where your website files live. Now you can highlight any part of your code, right-click, and choose "Ask Claude" — or type your request in the Claude sidebar and watch it work on your actual files.
Xcode is Apple's free code editor that comes pre-installed on many Macs or is available free from the App Store. While it's primarily used to build iPhone and Mac apps, it's a capable editor for website files too. You can bring Claude into your Xcode workflow using an extension or by running Claude Code in the integrated terminal — giving you AI assistance without leaving your Apple environment.
-
1Install Xcode from the Mac App StoreOpen the App Store on your Mac, search for "Xcode", and click Get/Install. It's free and made by Apple. Note: the download is large (~7–10 GB), so give it time. Once installed, open Xcode and accept the license agreement.
-
2Open your website project in XcodeGo to File → Open and navigate to the folder containing your website files (your index.html, images, etc.). Xcode will display your files in the left panel — click any file to open and edit it.
-
3Open the integrated Terminal inside XcodeGo to the menu bar and select View → Debug Area → Activate Console, or press Cmd+Shift+C. This opens a terminal window at the bottom of Xcode — you can run Claude Code commands directly here (see the Terminal guide below for setup).
-
4Use Claude alongside Xcode in a split viewThe simplest way to use Claude with Xcode is to open claude.ai in Safari and use macOS split-screen: drag Xcode to one half of your screen and Safari (with Claude open) to the other. Copy code from Claude, paste it into Xcode. This workflow is smooth and requires no additional setup.
-
5For deeper integration: install Claude Code in Xcode's terminalOnce you've set up Claude Code in Terminal (see below), you can run it directly inside Xcode's built-in terminal panel. This lets Claude read and edit your project files without you switching away from Xcode at all.
Claude Code is a command-line tool that runs Claude directly in your computer's Terminal (on Mac) or Command Prompt/PowerShell (on Windows). Instead of copying and pasting code, Claude can read your project files directly, make changes autonomously, run commands, and build things on your behalf. This is the fastest and most powerful way to use Claude — it's like having a developer who can actually touch your files, not just give advice.
-
1Install Node.js (required first step)Go to nodejs.org and download the LTS version (the recommended one). Run the installer — accept all defaults. Node.js is free and safe. Once installed, you'll be able to run the Claude Code installer in the next steps.
-
2Open your Terminal (Mac) or PowerShell (Windows)On Mac: Press Cmd+Space, type "Terminal", and press Enter.
On Windows: Press the Windows key, type "PowerShell", right-click it, and choose "Run as Administrator."
You'll see a black or white window with a blinking cursor — that's your terminal. -
3Install Claude Code with one commandType (or copy-paste) the following into your terminal and press Enter:npm install -g @anthropic-ai/claude-codeWait for it to finish — you'll see text scrolling past. When it stops and shows your cursor again, Claude Code is installed.
-
4Navigate to your website folderIn your terminal, type cd followed by the path to your website folder. The easiest way on Mac: type cd (with a space after it), then drag your website folder from Finder directly into the terminal window — it auto-fills the path. Press Enter.cd /Users/yourname/Documents/my-website
-
5Start Claude Code and sign inType the following and press Enter:claudeClaude will ask you to sign in with your Anthropic account. Follow the link it gives you, log in, and you'll be returned to the terminal. You're now running Claude directly on your computer.
-
6Give Claude instructions in plain EnglishOnce running, just type what you want — the same way you would on claude.ai. Claude can see all your files and will make changes directly. For example:Add a footer with my contact email and social linksClaude will read your files, make the changes, and confirm what it did. No copying, no pasting — it works directly on your project.
🔁 Tool Overlap Guide
Some tools are so useful, you'll use them across multiple steps. Here's where each tool shows up.
Learn a tool once, use it everywhere.
Once you get comfortable with a tool in an early step, you'll see it pop up again later. This means you're not constantly learning something brand new — you're building confidence with the same set of trusted tools.
✨ Cool Add-Ons
Extra tools that can take your website to the next level — totally optional, but really useful.
You don't need these to launch — but you'll want them.
These tools aren't required in the 10 steps, but they're the kind of extras that can make your site look more polished, help more people find you, or make your life easier once you're up and running.
Updating your site is simpler than you think.
Once your site is on GitHub and connected to Netlify, every update follows the same pattern: make a change to your file, save it to GitHub, and Netlify automatically rebuilds your live site within about 30 seconds. That's it. You never need to manually re-deploy.
GitHub has a built-in file editor you can use right in your browser. This is the fastest way to make a small change — no software required, just your GitHub login.
-
1Go to github.com and open your repositoryLog in to GitHub and click on your website's repository (the folder that holds your site files). You'll see your files listed — usually just index.html and maybe an images folder.
-
2Click on index.html to open itClick the filename. You'll see your file's contents displayed. Don't worry — it's just code. You only need to find and change the specific words or sections you want to update.
-
3Click the pencil ✏️ icon to editYou'll see a pencil icon in the top-right area of the file view. Click it. The file becomes editable — like a text document. Use Ctrl+F (or Cmd+F on Mac) to search for the exact words you want to change.
-
4Make your changesFind the text you want to update and type your new version. For example, if your contact email changed, search for the old email address and replace it. Only change the words between the quotes or tags — leave everything else as-is.
-
5Click "Commit changes" to saveScroll to the bottom of the page and click the green "Commit changes" button. Add a short note about what you changed (e.g. "Updated contact email") — this is just for your own records. Click Commit. Netlify will rebuild your live site in about 30 seconds.
For bigger updates — adding a new section, redesigning a page, or making multiple changes at once — it's easier to work with Claude on your local copy first, then upload the finished file to GitHub.
-
1Download your current file from GitHubGo to your GitHub repository, click on index.html, then click the download icon (or click "Raw", then right-click and Save As). Save it to your Desktop or a folder you can easily find. This is your working copy.
-
2Open Claude and describe what you want changedGo to claude.ai, start a new chat, and upload your index.html file (drag it into the chat). Then describe exactly what you want: "Add a testimonials section with 3 quotes after the services section" or "Change the hero headline to say X." Claude will give you back updated code.
-
3Save Claude's updated file to your computerCopy the updated code Claude gives you. Open your existing index.html file in a plain text editor (TextEdit on Mac, Notepad on Windows — not Word). Select All, Delete, paste Claude's new code, and Save. Your local file is now updated.
-
4Upload the updated file to GitHubGo back to your GitHub repository. Click on index.html, then the pencil ✏️ icon. Select All the existing content, Delete it, then paste your entire updated file. Alternatively, drag and drop your updated file directly onto the repository page — GitHub will ask if you want to replace it. Click Commit changes.
-
5Check your live siteWait 30–60 seconds, then visit your website URL. Your changes should be live. If something looks wrong, go back to Claude, describe the issue, and repeat the process — it only takes a few minutes per round.
If you've set up Claude Code in Terminal (see the Toolkit page), this is the fastest and most powerful way to update your site. Claude edits your files directly on your computer, and one command pushes everything to GitHub — no copy-pasting required.
-
1Open Terminal and navigate to your website folderOpen Terminal (Mac: Cmd+Space, type Terminal) and navigate to your project folder. If you've done this before, type:cd /path/to/your/website-folder
-
2Start Claude CodeType claude and press Enter. Claude will start up and show you a prompt. It already has access to all your files in the current folder.claude
-
3Tell Claude what to change in plain EnglishJust type your request and press Enter. Claude reads your files, makes the changes, and confirms what it did. Examples:Update the hero headline to "Welcome to [Your Business Name]"Add a new FAQ section with 5 questions about our servicesChange the primary color from orange to navy blue throughout
-
4Push your changes to GitHub with one commandWhen you're happy with the changes, exit Claude (type /exit) and run these three commands in order — copy, paste, and press Enter after each one:git add .git commit -m "Updated homepage content"git pushThat's it — Netlify detects the push and rebuilds your live site automatically within 30 seconds.
What to say to Claude for the most common changes
Not sure how to phrase your request? Here are ready-to-use prompts for the updates most website owners make. Just copy, customize the details, and paste into Claude.
This site didn't start with a developer. It started with an idea.
The person who built SiteSteps had never written a line of code. No HTML. No CSS. No idea what a "repository" was. What they had was an idea — a simple, useful guide for people like them — and the curiosity to see if AI could really do what everyone was saying it could.
It could. And then some.
Every section you've seen on this site was described in plain English — the way you'd explain something to a helpful friend — and Claude built it. "Make the sidebar darker." "Add a progress bar that fills as I complete steps." "I want a card that shows the tool name, what it does, and how to use it in this specific step." That's it. That's the whole process.
There was no coding. There were no late nights debugging mysterious errors. There was just a conversation — and a website that got better with every message.
If it worked for us, it will work for you.
We're not saying this to be motivational. We're saying it because it's literally true. The tools in this guide don't care if you've never touched a computer before. They don't care if you're 22 or 72. They don't care if you failed every technology class you ever took. They only care about what you want to build — and then they build it.
The biggest thing standing between you and a live website right now isn't skill. It isn't money. It isn't even time. It's just starting. Following the first step. Typing the first sentence into Claude. That moment — that first "hello, help me build a website" — is the hardest part. Everything after it is just a conversation.
Less like learning, more like having a conversation.
Here's what building with Claude actually looks like day to day. It's not complicated. It's not intimidating. It's genuinely just talking through what you want — the same way you'd explain it to a friend who happened to be an expert.
Three things to hold onto as you build.
Website Layout — How Every Site Is Built
Every website — no matter how complex — is built from the same core sections. Understanding these zones helps you describe exactly what you want to Claude. Here's the blueprint:
Building a Photo Library or Gallery
Wedding sites, baby announcement pages, family photo hubs, and event pages all need a way to display and share photos beautifully. Here's the best free approach — no coding required.
Don't put photos directly in your website file — they make it huge and slow. Use a free hosting service instead:
Once your photos are hosted, give Claude the URLs and describe the gallery style you want:
All Tools at a Glance
Every tool mentioned in SiteSteps — with direct links and one-line descriptions.
Prompt Packs
25 tested, ready-to-use Claude prompts for each website type — available at sitesteps.ai.
Available at sitesteps.ai