This is the most common source of confusion we see from new customers. Someone buys a domain from one place, hosting from another, and then can’t figure out why their site isn’t showing up. Or they think buying a domain means they have a website. Or they’re not sure what they’re actually paying for each month.
These are three separate things. They work together, but they’re not the same thing, and you need all three for a website to exist on the internet.
The Analogy That Actually Works
Think of it like a physical business location:
- Your domain is your street address. It’s how people find you.
yourbusiness.comis the address someone types to get to you. - Your hosting is the physical building — the space where everything actually lives. The server that stores your files and serves them to visitors.
- Your website is what’s inside the building — the actual content, design, and functionality that visitors experience when they arrive.
You can own an address without having a building. You can have a building without an address that directs people to it. And you can have both the address and the building but nothing inside. You need all three for a functioning business — and you need all three for a functioning website.
Domain · Hosting · Website — how the three pieces connect
Domains — What They Are and How They Work
A domain name is a human-readable address that points to a server. Under the hood, the internet runs on IP addresses — numerical strings like 104.21.44.58. Nobody wants to type that. Domain names are the layer that lets you type hostdango.com instead.
When you register a domain, you’re paying for the right to use that name for a period of time — usually one to ten years, with annual renewal options. You register through a domain registrar: GoDaddy, Namecheap, Google Domains, or directly through your hosting company. You don’t own the domain permanently — you license it, and if you stop renewing it, it goes back into the pool and someone else can register it.
A domain on its own doesn’t give you a website or email. It’s just an address. You have to connect it to a server before it does anything.
That connection happens through DNS — Domain Name System. DNS records tell the internet where to send people when they type your domain. The most important ones:
- Nameservers — the top-level DNS authority for your domain. When you sign up for hosting, your host gives you nameservers to point your domain at. Everything else flows from there.
- A record — points your domain directly to a server’s IP address.
- MX records — tell email servers where to deliver email for your domain.
This is why buying a domain from one company and hosting from another requires an extra step — you have to update your domain’s nameservers to point at your hosting provider. Until you do that, nobody visiting your domain will find your site.
Hosting — What You’re Actually Paying For
Web hosting is server space and the infrastructure around it. When someone visits your website, their browser makes a request to a server — a computer that’s on, connected to the internet, and ready to respond 24 hours a day. That server lives in a data center. Your hosting plan is what pays for your share of that server and its resources.
What’s actually included in a hosting account:
- Disk space for your files
- Bandwidth — the data transfer when visitors load your pages
- A control panel (cPanel, in our case) to manage files, databases, email, and settings
- Email hosting — the ability to create email accounts at your domain
- Database hosting — MySQL databases for WordPress and other applications
- SSL certificates — HTTPS for your domain
Hosting without a domain means you have a server but no address pointing to it. Domain without hosting means you have an address that points nowhere. You need both.
We cover the different hosting tiers — shared, reseller, VPS, dedicated — in this post if you want the full breakdown of what each one means.
The Website — The Part Most People Mean When They Say “Website”
The website is the actual content: the pages, the design, the images, the text, the functionality. It’s what visitors see and interact with. It lives as files on your hosting server — HTML, CSS, JavaScript, images, and usually a database-driven application like WordPress.
This is the part you build (or hire someone to build). The hosting company provides the server. The domain registrar provides the address. What goes on the server is up to you.
WordPress is the most common way to build and manage a website today — it handles the content management so you don’t have to edit code files directly. When you install WordPress on your hosting account and connect your domain, the three pieces come together and you have a functioning website.
Why People Get Confused — and Where Things Go Wrong
The most common situation we troubleshoot: someone registered a domain with one company (say, GoDaddy) and signed up for hosting with another (us). Their domain is registered but their site isn’t showing up because the domain’s nameservers still point at GoDaddy, not at HostDango.
The fix is to log into wherever you registered your domain and update the nameservers to the ones we provide. Once that change propagates — usually a few hours, sometimes up to 48 — your domain starts pointing at your hosting and your site appears.
This is covered in detail in our pre-launch checklist post, but the short version: whenever you move hosting providers or register a domain separately from your hosting, nameserver update is step one.
If you’re stuck on this, open a support ticket and tell us where your domain is registered. We’ll tell you exactly what to update and where.
The short version: Your domain is your address. Your hosting is your server — the building where your site lives. Your website is the content inside. You need all three. If your domain and hosting are at different companies, you need to point your domain’s nameservers at your hosting provider before anything works. That’s the step most people miss, and it’s the first thing to check when your site isn’t showing up.