Getting started

Website vs. Domain vs. Hosting Explained

Domain, hosting, and website get used interchangeably, but they're three separate things bought from three separate places.

Someone asked for your “domain” and you weren’t sure if that meant your website, your email, or something else entirely. Or you bought a domain name last week, expected a website to show up, and got a blank page instead. Or your site went down and a friend asked “is it your host or your domain?” and you didn’t know there was a difference.

This confusion is normal. Nobody explains these terms clearly because people who work with websites every day forget they ever needed the explanation. The words get used loosely, sometimes even interchangeably, by the same support agents and tutorials that are supposed to help you.

By the end of this post you’ll know exactly what a domain is, what hosting is, what a website actually is, and how the three connect. You’ll also understand why “I bought a domain but nothing happened” makes complete sense once you see how the pieces fit together.

The three pieces, defined plainly

A domain is the address people type or click to find you, like yourbusiness.com. That’s it. A domain is just a name. It doesn’t store anything, run anything, or display anything on its own.

Hosting is the actual computer, called a server, that lives in a data center somewhere and stores your website’s files: the text, images, code, everything. When someone visits your site, the host is the machine that sends those files over the internet to their browser.

The website is the content, code, and design itself: the words on the page, the photos, the layout, the buttons that work when clicked. The website is the “stuff” that gets stored on the host and shown to visitors who arrive via the domain.

These are three separate products, usually bought from different companies, and none of them automatically includes the others.

The analogy: address, building, business

Picture a domain as a street address, like “123 Main Street.” An address is just a label. It tells people where to go, but an address by itself doesn’t provide shelter, sell anything, or do anything. You can own the rights to an address without a single brick built on it yet, the same way you can buy a domain with no website behind it.

Hosting is the physical building at that address. It’s the structure that actually exists at the location, with walls, a roof, and space inside to put things. You can have a building standing at an address with nothing happening inside it (hosting with no website uploaded), the same way an empty storefront still has electricity and a working door.

The website is the business operating inside that building: the shelves stocked with products, the staff, the signage, the actual experience a visitor has when they walk in. The business is what people came for, but they can only find it because the address led them to the right building.

Keep this analogy in your head and everything else in this post will make sense:

  • Domain with no website: you own the address, but there’s no building and no business. Visitors typing your domain see an error or a placeholder page.
  • Hosting with nothing pointing to it: there’s a building at some location, but no sign or address directs anyone there. The server exists, but no domain is connected to it.
  • A site migration: the business moves to a new building, but keeps the same address on the sign. Visitors still find you at yourbusiness.com even though the files now live on a completely different server.

What a domain registrar is

A domain registrar is the company you rent your domain name from, such as GoDaddy, Namecheap, or Google Domains. “Rent” is the accurate word here, not “buy.” When you register a domain, you’re paying for the right to use that name for a set period, usually one year, and you renew it annually to keep it.

This surprises a lot of people. Owning a domain feels like buying something permanent, like a piece of property. In reality it’s closer to leasing an apartment: you keep paying to keep your name, and if you stop, someone else can eventually claim it.

The registrar’s only job is managing the domain name itself. It has nothing to do with storing your website’s files. That’s a separate purchase, from a separate type of company (a web host), even though some companies sell both.

What DNS is, in plain terms

DNS stands for Domain Name System, and it’s the directory that translates the domain name you type into the actual location of the server where your website lives. Think of it like a phone book: you look up a business name and get back the actual street address you need to go to.

When someone types yourbusiness.com, DNS looks up which host that domain points to and directs the visitor’s browser there. Without DNS, you’d need to remember a long string of numbers (called an IP address) for every website instead of a name.

When you change where your domain points, for example when moving to a new host, that change has to spread across DNS servers all over the world. This process is called propagation, and it can take anywhere from a few minutes up to 24 to 48 hours to fully complete everywhere. This is why a DNS change sometimes looks like it “half worked”: some people see your new site immediately, others still see the old one for a day or two, depending on which DNS servers they’re reaching.

Common beginner confusions, resolved

“I bought a domain but I don’t have a website.” You bought the address, not the building or the business. A domain registration only reserves the name. You still need hosting (the building) and a website (the business) before anything shows up when someone visits.

“My site is down, what’s broken?” This is the single most useful thing this analogy explains. Check which of the three failed:

  • If the domain expired (you forgot to renew the “rent”), the address itself stops working and visitors often see a message about the domain being for sale or unregistered.
  • If the host is down (a server outage or your hosting account was suspended), the building exists but is temporarily inaccessible, and visitors typically see a timeout or a generic server error.
  • If the website’s code broke (a bad update, a plugin conflict, a broken page), the address and building are both fine, but something inside the business is malfunctioning, showing an error message specific to your site instead of a generic one.

Knowing which of these three you’re looking at tells you who to contact: your registrar for domain issues, your host’s support team for server issues, or whoever built or maintains your website for code issues.

“How does my email address at my own domain fit in?” An email address like you@yourbusiness.com uses your domain name, but the actual email service (where messages are stored and sent) is usually a separate product, sometimes from your host, sometimes from a dedicated email provider like Google Workspace. Your domain is the shared address on the mailbox and the website’s sign; the email service and the web hosting are two different systems behind it, often billed and configured separately.

How this connects to HTTPS and SSL

You’ve probably noticed a padlock icon next to some web addresses and not others. That padlock comes from something called an SSL certificate, a small file tied to your domain that encrypts the connection between your visitor’s browser and your host. It doesn’t change your website’s content, but it verifies the connection is secure, which browsers now expect from every legitimate site.

Setting this up is a separate step from buying a domain or hosting, though many hosts include it for free today. It’s worth knowing it exists here because it ties directly into your domain and host working correctly together, but it’s a big enough topic to cover on its own elsewhere.

Common mistakes and misconceptions

  • Assuming buying a domain gives you a website. It doesn’t. A domain is only the name reservation. You still need hosting and actual website content before anything appears.
  • Assuming a website builder’s free trial domain is the same as owning your own domain. Free trial addresses (often something like yourbusiness.wixsite.com or yourbusiness.squarespace.com) belong to the builder’s platform, not to you, and usually stop working if you cancel or don’t upgrade. A domain you register yourself is yours to keep and move wherever you want.
  • Letting a domain registration lapse without realizing it needs annual renewal. Because registering a domain feels like a one-time purchase, people are often caught off guard when it expires and their site or email suddenly stops working.
  • Confusing an all-in-one website builder with these separate concepts. Platforms like Squarespace and Wix often bundle the domain, hosting, and website tools into a single subscription, which is convenient but can blur the lines further. Underneath, the same three separate pieces still exist, they’re just managed for you inside one dashboard instead of three.

Practical next step

Take ten minutes and confirm the basics for your own site:

  1. Look up your domain’s registration expiration date through your registrar’s account dashboard (or a public WHOIS lookup) so you know exactly when it needs renewing.
  2. Confirm who your host is. If you’re not sure, check any welcome or billing emails from when the site was set up, or ask whoever built the site.
  3. Confirm your domain is actually pointed at your host. If your domain and hosting are with different companies, your registrar’s DNS settings need to point to your host, and this is the step that’s most often set up incorrectly or left half finished.
  4. Note down the login credentials for both your registrar and your host separately, since losing access to either one can lock you out of your own site.

Once you’ve confirmed these three pieces are correctly connected, you’re ready to check whether everything is actually working the way it should with a 5-minute website health check, and then move on to making sure your site is set up to show up on Google.

FAQ

Can I use one company for the domain and a different one for hosting? Yes, this is extremely common and often recommended. You simply point your domain’s DNS settings at your host, and the two work together even though you’re paying two different companies.

What happens if I don’t renew my domain? After it expires, there’s usually a short grace period, but eventually the registration becomes available for anyone else to purchase. Your website and email at that domain will stop working once it lapses, so it’s worth turning on auto-renewal if your registrar offers it.

Do I need to buy hosting and a domain from the same company? No. It’s common to buy a domain from a registrar like Namecheap and host the actual site with a separate hosting company. As long as the DNS settings connect them correctly, visitors won’t notice any difference.

If I move my website to a new host, do I lose my domain? No. Your domain is independent of where your files are stored. Moving hosts is like a business moving to a new building while keeping the same street address on the sign, you just update the DNS settings to point to the new location.