Some links are affiliate links — we may earn a commission at no cost to you. It never changes our picks. Disclosure

Domains, DNS, Hosting & Deployment: The Beginner's Map I Wish I'd Had

By Shawn HamiltonUpdated June 2026⏱ 12 min read

The short version

Putting a website online involves four things: a domain (your address), a host (where your files live), DNS (the directory that connects the two), and deployment (moving your files in). Understand those four and the whole confusing process turns simple. This is the plain-English map I built for myself after launching several sites with zero technical background.

What's inside

When I started building websites with AI tools, the building part was never what stumped me — the AI handled that. What stumped me was getting a finished site to actually appear at a real web address. That stretch — domains, DNS, hosting, deployment — was a wall of jargon that nearly stopped me cold. Nobody had given me the picture; just steps to copy blindly.

So I built the picture myself, the hard way, across several launches. Here it is, in the plain language I wish someone had used with me. No prior knowledge assumed.

Start with one analogy: opening a shop

Everything makes sense once you map it to opening a physical shop. Hold this in your head and the rest follows:

🏪 The whole thing in one picture

Domain = your shop's street address (what you give people). Host = the actual building your goods sit in. DNS = the post office directory that connects the address to the building. Deployment = moving your goods into the building and onto the shelves.

That's the entire model. Every step you'll ever take is one of those four jobs. Let's walk through each.

Domains and registrars

A domain is the human-friendly address people type to reach you — yoursite.com. You don't buy a domain forever; you rent it, usually a year at a time, from a registrar (the company you pay for it).

A few things I learned the practical way:

Hosting: where your files actually live

Your website is really just a bunch of files. Those files have to sit on a computer that's switched on and connected to the internet 24/7 so anyone can reach them. That's hosting — you're renting space in an always-on building.

For simple sites, modern hosting platforms are free to start and astonishingly easy — you connect a folder of files (often through a service like GitHub) and the platform serves them to the world, handling the security certificate (the padlock / HTTPS) automatically. For sites that need a database or accounts, you reach for slightly more involved options, but the principle is identical: somewhere reliable to keep your files.

💡 A useful distinction: the registrar (who you rent the address from) and the host (where your files live) are often different companies. That surprised me at first — and it's exactly why DNS exists, to connect the two.

DNS: the part that confuses everyone

DNS (Domain Name System) is the piece that tripped me up most, so let me make it stupidly simple. DNS is the directory that connects your address to your building. When someone types your domain, their browser asks DNS, "where do I actually find this?" and DNS answers with the location of your host.

You set this up by adding DNS records — small instructions that say "this address points to that location." The two you'll meet most as a beginner:

RecordWhat it does (in plain terms)
A recordPoints your bare domain to a specific location (an IP address — basically the building's GPS coordinates)
CNAME recordPoints a part of your domain (like the "www" version) to another address that already knows the way

Your host tells you exactly which records to add and what values to use. Your job is just to copy those values into your domain's DNS settings, carefully. One wrong character and it won't connect — so copy, don't type from memory.

The trap: nameservers vs DNS records

This is the single most confusing thing I hit, and it cost me hours, so pay attention because it'll save you the same pain. There are two layers here, and getting them mixed up is a classic beginner trap:

Here's how it bit me: on one site, I carefully added all the correct DNS records — and the site still showed a "parking page" for hours, even appearing as though the domain had expired (it hadn't). I nearly tore my hair out, because the records were perfect.

The cause? My domain's nameservers were still pointing at the registrar's parking system, not its real DNS system. So the records I'd lovingly entered were sitting in a directory that nothing was actually consulting. The moment I switched the nameservers to the proper DNS ones, the site appeared within minutes.

🔑 The lesson: if you've set your DNS records correctly but your site still won't show, check your nameservers. They have to point at the directory your records actually live in. Correct records in the wrong directory do nothing.

Deployment: moving your stuff in

Deployment just means taking your finished files and putting them onto your host so they go live. With modern platforms this is delightfully simple: you push your files (commonly via GitHub), and the host automatically updates your live site within a minute or so. Make a change, push it, and the world sees the new version almost immediately.

The thing nobody warns you about: "it works on my computer" is not the same as "it works." More than once I pushed something that ran fine locally and broke the live site. Testing before you publish saves real heartache — I write about that and other hard-won lessons in 7 mistakes that cost me hours.

Why your new site isn't showing (and it's not broken)

Here's a moment that genuinely panicked me, so let me spare you the fear. After setting everything up correctly, I typed my new domain — and got nothing, or an old parking page. I was sure I'd broken it.

I hadn't. This is DNS propagation. When you change DNS settings, the update has to spread to servers all around the world, and they don't all update at once — it can take anywhere from minutes to a day or two. The strange part: my site was live for most of the world while still invisible to me, because my local internet provider's directory hadn't refreshed yet.

Two things that help:

💡 The mindset that saved me: when something takes longer than expected, it's usually propagation or caching — not breakage. Wait, verify from outside, and resist the urge to "fix" something that isn't broken.

The bottom line

Domains, DNS, hosting and deployment sound like four intimidating technical topics. They're really just: rent an address, rent a building, tell the directory how to connect them, and move your stuff in. Hold the shop analogy in your head, watch out for the nameserver trap, and don't panic during propagation. Get those, and the part that stops most beginners cold becomes the part you barely think about. It did for me — and I started knowing absolutely none of it.

Frequently asked questions

What's the difference between a domain and hosting?
The domain is your address (what people type); hosting is the building where your files actually live. They're often bought from different companies, and DNS connects them.
My DNS records are correct but my site won't load. Why?
Two common reasons: your nameservers may be pointing at the wrong directory (so your records are being ignored), or DNS is still propagating worldwide. Check your nameservers first, then give propagation time.
How long does DNS propagation take?
Anywhere from a few minutes to 24–72 hours, depending on what you changed. A nameserver change usually takes longer than a single record change. It often works for much of the world before it works for you locally.
Do I need to be technical to set this up?
No. You're mostly copying values your host gives you into your domain's settings. The concepts above are all you really need — I set up several sites with no technical background.
📘 In this series: How I Built 7 Web Projects with AI · 7 Mistakes That Cost Me Hours Building with AI
SH

Shawn Hamilton

Shawn is a non-technical builder who taught himself to ship websites and apps using AI tools — launching several live projects, from a word game to a finance portal, in just a few weeks. He writes about what actually works (and what broke) for complete beginners.