Website setup guide

Your domain and hosting, in your name.

Before we build, three things get set up so that everything belongs to you: a free Cloudflare account, your domain, and access for us as an admin. It takes about 20 minutes. Most clients do it with us on the setup call — but if you'd like to get ahead, here's exactly how.

Step 1 · 5 min

Create your free Cloudflare account

Cloudflare hosts your website for free and, if you like, sells your domain at cost. The account is yours; we never need your password.

  1. Go to dash.cloudflare.com/sign-up and sign up with your business email.
  2. Open the verification email from Cloudflare and select the link. Don't skip this — Cloudflare won't let you invite us until your email is verified.
  3. Recommended: turn on two-factor authentication under your profile (top right) → Authentication.

Step 2 · 5–10 min

Get your domain

Choose the path that matches you.

A. Buying a new domain

  1. In Cloudflare, open Domains in the left menu, then Registrations, and choose to register a domain.
  2. Search for the name you want. A .com is usually about $10–15 a year; Cloudflare charges what it costs them, with no markup.
  3. Add a payment card and your business contact details (these are kept private in public lookups).
  4. Make sure Auto-renew is turned on, so the domain never lapses.
  5. Within 15 days, verify the email Cloudflare sends about your domain. This is an industry (ICANN) rule — if it isn't verified, the domain is put on hold and the website stops loading.

B. You already own a domain (GoDaddy, Namecheap, Squarespace, etc.)

Do you get email at this domain? Tell us before step 4 below. Your email settings have to come across too, and we'll check them with you so mail keeps arriving.

  1. In Cloudflare, open Domains and choose Onboard a domain.
  2. Type your domain (for example yourbusiness.com), continue, and pick the Free plan.
  3. Cloudflare shows you two nameservers (they look like name.ns.cloudflare.com). Keep that page open.
  4. In another tab, log in where you bought the domain. Find Nameservers (often under DNS or Domain settings), choose custom nameservers, replace the existing ones with Cloudflare's two, and save.
  5. Back in Cloudflare, select Check nameservers. It can take a few minutes to a day; Cloudflare emails you when it's active.

Later, you can move the domain itself to Cloudflare to pay at-cost renewals. It's optional, and we'll help when the time comes.

Step 3 · 3 min

Add Pitt Industries as an admin

This lets us build and maintain the site. You stay the owner, billing stays with you, and you can remove us any time.

  1. In Cloudflare, open Manage Account → Members, and select Invite members.
  2. Enter joshua@pitt-industries.com.
  3. For the permission policy, keep the scope as your entire account and choose the role Administrator (not Super Administrator — that one is for you, the owner). Select Create policy.
  4. Select Invite members. We'll accept and let you know.

To remove us later: Members → the three dots on our row → Remove member. The site keeps running.

Step 4 · 5 min

At launch: take ownership of your code (optional)

We build your site in a private code repository on GitHub and hand it to you at launch, so a copy of everything is in your name. You never need to touch it, but it's yours.

  1. Create a free account at github.com/signup and send us your username.
  2. We start the transfer; GitHub emails you. Select the link to accept the repository.
  3. If you're on a Care plan, you'll add us back as a collaborator so we can keep making your updates (we'll show you).

Good habits

  • Use an email address you'll keep for years on your Cloudflare account — it's how domain notices reach you.
  • Never share your password, with us or anyone. Inviting us as a member is the right way to give access.
  • Keep auto-renew on and your card current. An expired domain takes the website (and your email) down.

Stuck on a step? Send us a message and we'll do it together on a quick call.

◆ Next step

Not a client yet?

See what a website project includes, what it costs, and how ownership works.