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.
- Go to dash.cloudflare.com/sign-up and sign up with your business email.
- 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.
- 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
- In Cloudflare, open Domains in the left menu, then Registrations, and choose to register a domain.
- Search for the name you want. A .com is usually about $10–15 a year; Cloudflare charges what it costs them, with no markup.
- Add a payment card and your business contact details (these are kept private in public lookups).
- Make sure Auto-renew is turned on, so the domain never lapses.
- 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.
- In Cloudflare, open Domains and choose Onboard a domain.
- Type your domain (for example yourbusiness.com), continue, and pick the Free plan.
- Cloudflare shows you two nameservers (they look like name.ns.cloudflare.com). Keep that page open.
- 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.
- 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.
- In Cloudflare, open Manage Account → Members, and select Invite members.
- Enter joshua@pitt-industries.com.
- 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.
- 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.
- Create a free account at github.com/signup and send us your username.
- We start the transfer; GitHub emails you. Select the link to accept the repository.
- 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.