Skip to content

TL;DR


Why Owning Beats Renting

Most small business websites are rented, not owned. You pay Squarespace $192 to $588 a year, or Wix $204 to $420 a year, and the day you stop paying, the site goes dark. You never had the files. You had a login.

That arrangement feels fine until you need a real change. You want to move a button, add a page, or update a price, and the platform either makes it awkward or a developer quotes you $500 to $1,000 for an afternoon of work. You are paying rent and you still do not control the building.

There is another way, and it is the same way enterprise companies build. You buy a domain, you keep the code, and you deploy it on infrastructure you can leave at any time. Next.js and Vercel are production-grade tools used by companies far larger than yours. You are not getting a toy. You are getting the same parts without the agency markup. Here is the actual walkthrough.

How to Set Up Infrastructure You Control

There are four moving pieces: a domain, a DNS layer, a code repository, and a host. Set them up in this order and each one builds on the last.

Step 1 — Buy Your Domain

Your domain is the one thing that is unambiguously yours from day one. Buy it from a registrar like Namecheap, Cloudflare, or Porkbun. Expect to pay roughly $12 a year for a standard .com. Skip the upsells: you do not need their hosting, their email bundle, or their site builder. You need the name.

Pick the name carefully, because this is the address everything else points to. Once you own it, you can move it between hosts forever without telling a single customer.

Step 2 — Route DNS Through Cloudflare

DNS is the phone book that tells the internet where your domain should send visitors. Cloudflare runs this layer for free and adds speed and security on top.

Create a free Cloudflare account, add your domain, and Cloudflare will give you two nameservers. Go back to your registrar and replace its default nameservers with Cloudflare's. That hands DNS control to Cloudflare without giving up ownership of the domain. The change can take a few hours to take effect, so do this step early.

Step 3 — Put the Code on GitHub

GitHub is where your website's actual code lives. This is the part rented platforms never give you. Create a free GitHub account, then create a repository and push your site's files to it.

This repository is your source of truth. Every change you ever make gets saved here with a full history, so you can always see what changed and roll back if something breaks. If you ever hand the site to a new developer, you hand them this repo and they have everything.

Step 4 — Deploy on Vercel

Vercel turns the code in your GitHub repo into a live website. Create a free Vercel account, connect it to your GitHub, and select your repository. Vercel builds the site and gives you a live URL in minutes.

Then point your domain at it: add your domain in Vercel's dashboard, and because Cloudflare already controls your DNS, you add the records Vercel asks for there. Vercel's free tier covers the traffic most small business sites will ever see, and HTTPS is handled automatically. No server to manage, no monthly invoice for a quiet brochure site.

What "You Own It" Actually Means

Owning your site means no single company can hold it hostage. The domain is registered to you. The code sits in your GitHub account. The host is a connection you can sever and remake somewhere else in an afternoon.

Run the math against the rental model. A Squarespace Business plan at $400 a year is $2,000 over five years, and at the end you own nothing. The stack above is about $12 a year, and at the end you own all of it. That gap is the whole argument.

Portability is the quiet benefit. Unhappy with Vercel? Deploy the same repo to another host. Want a different registrar? Transfer the domain. Hiring a developer? Give them the repo. Nothing has to be rebuilt, because everything already belongs to you.

What Most People Get Wrong

The most common mistake is buying hosting from the registrar in the same checkout as the domain. It feels convenient, and it quietly recreates the lock-in you were trying to avoid. Keep the pieces separate: domain at the registrar, DNS at Cloudflare, code at GitHub, hosting at Vercel. Separation is what makes any one piece replaceable.

The second mistake is treating ownership as a one-time event instead of a default. People buy the domain, deploy the site, and then route a new "small change" back through a paid platform or an expensive developer out of habit. The point of this stack is that small changes are yours to make. With a tool like Claude reading your codebase, updating a headline or adding a page is a plain-English request, not a $500 invoice.


Frequently Asked Questions

Do I need to know how to code to run this stack?

No. Buying a domain, pointing DNS, and connecting GitHub to Vercel are click-through steps, not programming. For the site's content itself, the Prompt Your Site template lets you describe changes in plain English and have Claude make the edits, so you are never writing code by hand.

Isn't free hosting a catch? What happens when I get traffic?

Vercel's free tier covers the traffic a typical small business marketing site sees, and it scales without you touching a server. If you ever outgrow it, you pay only for what you use, and you can move the same GitHub repo to another host instead. Free here is a real plan, not a trial that expires.

I already have a Squarespace or Wix site. Is switching worth it?

If your site rarely changes and you are happy paying the annual fee, there is no urgency. The switch pays off the moment a change costs you money or you realize you own nothing if you cancel. Owning the domain, code, and deployment means you stop paying rent on a site you should already control.

We're Social!

Get in touch to start a conversation.