From Skeptic to Builder  ·  Session 6
Session 6 · 2 hours · Part 1 of 2

Build Your Website

Tonight: the rough draft. Real, working, ugly.

By the end of tonight
The plan across two sessions
Tonight (Part 1)

The rough draft. Structure, pages, content. Ugly is OK.

Next week (Part 2)

Polish. Colors, fonts, photos, mobile, persona-tuned copy.

Then Session 8 puts it on the internet.

Drafts are fast. Polish is slow.

Most of building with Claude Code is iteration. 80% of your time, forever. Tonight is the fast 20% — we get to "ugly but real" quickly so next week is pure iteration.

What we're building

Six pages.

Home

index.html — the front door. Hero + 3 sections.

Roofing

roofing.html — details, process, materials.

Solar

solar.html — sizing, financing, payback.

Bundle

bundle.html — the sweet spot pitch.

About

about.html — family, local, real names.

Contact

contact.html — form + phone. The conversion page.

Claude Code = Claude with hands.

Same brain. Different access. Inside the same Desktop app you've been using.

Three steps to launch
  1. File Explorer → Desktop → New Folder → website
  2. Open Claude Desktop → click the Claude Code button
  3. Point it at Desktop\website

No terminal. No install. No PowerShell.

First — a tiny win

Hello world.

Create an HTML file called hello.html that
says "Hello from [COMPANY NAME] — roofing
and solar in [CITY]" as a big headline.

Dark background, light text.

Open it in my browser when done.

Ugly. Tiny. Works. That's the whole game.

Demo · the hello world flow
Now the real thing

Step 1 — the scaffold.

All 6 pages. Shared nav. Shared footer. Shared styles.css. No content yet — just structure and linking.

Paste this · the scaffold prompt
Build the scaffold for my company's website in this folder.

Six pages: index.html (home), roofing.html, solar.html, bundle.html, about.html, contact.html.

Every page should share:
- A top navigation bar with links to all 6 pages, plus our phone number on the right
- A consistent footer with the company name, phone, and a copyright line
- Dark mode by default (dark backgrounds, light text)
- Mobile-friendly

Use a single shared stylesheet — styles.css — so all pages look like one site.

Company name: [COMPANY NAME]
Phone: [PHONE NUMBER]
City: [CITY], [STATE]

Just put one big H1 on each page with the page name as a placeholder. We'll fill in real content next.

Make sure I can open index.html in my browser and click through every page without anything broken.
Demo · the scaffold prompt

Step 2 — fill in the home page.

Hero from your Session 5 landing copy. Plus 3 short sections: roofing, solar, bundle.

Paste this · the home page
Fill in index.html (home page) with this hero section at the top:

Headline: [PASTE HEADLINE]
Subheadline: [PASTE SUBHEADLINE]
CTA button: [PASTE CTA TEXT] — make it link to /contact.html
Trust line: [PASTE TRUST LINE]

Below the hero, add three short sections:
1. "Roofing" — 2-3 sentences from my service menu about roofing
2. "Solar" — 2-3 sentences about solar
3. "Bundle and save" — 2-3 sentences on the bundle pitch, with a "Learn more →" link to /bundle.html

Hero should feel big and confident. Image area on the right side (placeholder gray block that says "roof + solar hero image").

Step 3 — the interior pages.

Roofing, Solar, Bundle, About. Content pulled from your service menu + personas. One big prompt fills all four.

Paste this · the interior pages (1 of 2)
Fill in roofing.html, solar.html, bundle.html, and about.html using the content below.

ROOFING.HTML:
1. Headline: "Roofing built for [CITY] weather"
2. What we install — [PASTE ROOFING SECTION]
3. Our process — 5 steps
4. Why us — 3 short bullets
5. CTA: "Get a free roof estimate" → /contact.html

SOLAR.HTML:
1. Headline: "Solar that pays for itself"
2. What we install — [PASTE SOLAR SECTION]
3. How it works — sizing → install → monitoring
4. Financing — 2-3 sentences
5. CTA: "Get a solar estimate" → /contact.html

(continued on the next slide →)
Paste this · the interior pages (2 of 2)
BUNDLE.HTML:
1. Big headline: "Why pay for both jobs twice?"
2. The math — bullets showing how bundling saves money
3. Who this is for — 2-3 sentences naming my bundle persona
4. Callout: "One crew. One project window. Both jobs done."
5. CTA: "See your bundle estimate" → /contact.html

ABOUT.HTML:
1. Headline: "We're not a chain. We're your neighbors."
2. Story — 2-3 paragraphs about being family-owned, local
3. The crew — placeholder for team photos
4. Our commitment — 3 bullets
5. CTA: "Get a free estimate" → /contact.html

Use the same nav, footer, and styles.css. Don't break anything that already works.

Step 4 — the contact form.

Name, email, phone, address, project type. Submit opens your email app for now — Session 8 wires it to a real handler.

Paste this · the contact form
Build out contact.html with a real contact form.

Sections:
1. Headline: "Get a free estimate — same week."
2. Subheadline: one line on how fast we respond
3. Form fields:
   - Name (required)
   - Email (required)
   - Phone (required)
   - Address (required)
   - Project type (dropdown: Roof, Solar, Both — required)
   - Roof age in years (optional)
   - Anything else (text area, optional)
   - Submit button: "Send my request"
4. To the right (or below on mobile): our phone, big and clickable (tel: link), and "we usually respond within 4 hours."

For now, when the form is submitted, open the user's email client with a pre-filled message to [HIS EMAIL] containing all field values. We'll wire up real form handling when we deploy in Session 8.

Style the form so it feels trustworthy.
Demo · iterating in plain English
One polish round + save
  1. Read every page. List 3-5 things to fix.
  2. One prompt with all the fixes. Refresh.
  3. Close Claude Code. Double-click index.html — confirm it works alone.
  4. Right-click website → Send to → Compressed folder → email it to yourself.
You're not a developer.
But you have a website.

Six pages. Real content. Working links. A working form. On your computer right now.

Three things tonight

1. Claude Code in Desktop

Same Claude. New button. Point at a folder. Go.

2. Drafts are fast

Six pages in 8 prompts. Ugly is fine. Iteration is next week.

3. You describe, it builds

Don't read the code. You're the editor of a site that's in your head.

Before next week

Show it to one person.

Don't ask "what do you think?" — ask "what's the first thing you'd click?" Bring 3 things you want different to Session 7.

Next session

Session 7 — Polish.

Same Claude Code, different muscle. Brand colors, real typography, real photos, mobile layout, persona-tuned copy. You drive — I just nudge.

Bring: your list of 3+ tweaks. Any real job photos you have on your phone.

1 / 25
← → space · F fullscreen · N hide notes