SITE & HOSTING GUIDE — for Kate. Not part of the public site.

For Kate — your owner's manual

Owning your website, one plain step at a time

Two parts: first the concepts (what the pieces are), then the step-by-step (exactly how to do each thing yourself). Nothing here assumes you're technical. Take it at your own pace — you don't need all of it at once.

Part 1 · The concepts

The four parts of every website

Every website — from a tiny one-pager to Amazon — is built from the same four pieces. Once you can name them, nothing about "managing your site" is mysterious.

🏷️ The Registrar — your address

A domain name (like themarshtherapy.com) is rented, not owned outright. You pay a small yearly fee to a registrar — a company licensed to lease domain names. It's like registering a street address. Registrars: Cloudflare, Namecheap, Porkbun, GoDaddy. Cost: ~$10–15/year.

🗺️ DNS — the phone book

DNS (Domain Name System) is the internet's phone book. When someone types your domain, DNS looks up where your site actually lives and sends them there. "Pointing a domain at your site" means editing DNS records — a set of instructions, not a place.

🏠 The Host — the land your site sits on

Your website is just a set of files. The host is the always-on computer that stores those files and hands them to visitors. Carrd hosts for you; so does Squarespace; so does Cloudflare (which is what you use).

🚚 Deployment — moving your files in

Deploying is publishing — copying your latest files onto the host so the world sees the new version. On your setup, this happens automatically whenever a change is saved to GitHub.

The one-sentence version: a registrar rents you an address, DNS points that address at your host, and deploying puts your files on the host. That's the whole machine.

How your site works right now

This way vs Carrd / Wix / Squarespace

Honest trade-offs — there's no universal "best," only what fits how you like to work.

ApproachCostYou edit by…Best when…
Your setup
(GitHub + Cloudflare)
FreeAsking Claude, or editing filesYou want free, fast, fully-owned, version-controlled, AI-editable.
CarrdFree–$19/yrDrag & dropYou want one simple page, nothing more.
Wix / Squarespace~$16–23/moVisual drag & dropYou want to edit everything yourself, visually, no technical help.
The real trade: your setup gives you ownership, zero cost, and version history — but editing leans on Claude (or a bit of file editing) rather than a visual drag-and-drop canvas. Wix/Squarespace flip that: pay monthly, but you point-and-click everything yourself. Since you have Claude and a helper, your setup gets you the best of both — professional result, no bills.
Part 2 · Do it yourself

Register a domain name

Doing this at Cloudflare (where your site is already hosted) keeps everything in one place — simplest by far.

  1. Go to dash.cloudflare.com and sign in (same account your site is on).
  2. Left menu → Domain Registration → Register Domains.
  3. Search the name you want (e.g. themarshtherapy.com). If it's taken, try .com alternatives or .co / .therapy.
  4. Add it to your cart and check out. Cloudflare charges at-cost — usually ~$10/year, no markup.
  5. Done. The domain now lives in your Cloudflare account, ready to point at your site (next section).
Ownership matters: whoever holds the account the domain is registered under owns it. When the site is fully yours, make sure the domain sits in your Cloudflare account — it's the master key to everything.

Point the domain at your site (Cloudflare)

Because both your domain and your hosting are at Cloudflare, this is almost automatic.

  1. In Cloudflare, open Workers & Pages → your kate-site project.
  2. Click the "Custom domains" tab → "Set up a domain."
  3. Type your domain (e.g. themarshtherapy.com) and confirm.
  4. Cloudflare adds the DNS records for you automatically (since the domain is in the same account) and issues the free SSL padlock.
  5. Wait a few minutes. Your site is now live at your real domain, secure, no extra cost.

(If you ever register a domain elsewhere, the extra step is changing that registrar's "nameservers" to Cloudflare's — Cloudflare walks you through it. But registering at Cloudflare skips this entirely.)

Create a GitHub account

GitHub is where your website's files live. You'll want your own account so the site can eventually be fully yours.

  1. Go to github.com and click Sign up.
  2. Enter your email, a password, and a username (e.g. kate-marsh).
  3. Verify your email via the link GitHub sends you.
  4. That's it — the free plan is all you need. Later, the kate-site repository can be transferred to your account, or you can be added as a collaborator so you can edit right away.

Set up Claude & edit your site from the cloud

This is the magic part: you describe changes in plain English, and Claude makes them and publishes them — from any browser, no software to install.

  1. Create a Claude account at claude.ai. To use Claude Code (the coding assistant), you'll want a Pro or Max plan.
  2. Open Claude Code in the cloud and choose connect a GitHub repository. Authorize GitHub, then pick kate-site.
  3. Start a session and just talk to it: "Change my phone number to X," "Add a new paragraph to my About page," "Swap the hero photo." It edits the files for you.
  4. It saves ("pushes") the change to GitHub, which triggers Cloudflare to redeploy. Your live site updates within about a minute.
  5. Made a mistake? Every version is saved — ask Claude to undo it, and it's gone. Nothing is ever permanently broken.
You never touch a server, a terminal, or code you don't understand. You ask; it does; the site updates. That's the whole workflow.

Your day-to-day editing routine

  1. Open your Claude Code cloud session (bookmark it).
  2. Describe the change in plain language.
  3. Glance at what it did — it'll show you, and can share a preview link before it goes live.
  4. Approve, and it publishes. Refresh your site a minute later to see it.

Every component, in one list

The full stack of "having a website," so nothing surprises you:

Getting help & sending feedback

When something looks off, or you have an idea for the site, the cleanest path is to log it where the work happens — right on the project. A "Send feedback" button can be added to the site that files your note directly to the project's task list, so nothing gets lost in email. (Coming soon — being set up.)

In the meantime, note the page and what you'd change, and pass it along.

Quick glossary

← Back to the site