The difference between a domain and hosting, in plain words
Your website is four separate things, bought from up to four separate companies, on four separate bills.
That is the whole answer, and almost nobody is told it. Everything that goes wrong with a small business website goes wrong because those four got mixed up in somebody's head.
The four things
Think of a shop.
Your domain is the address on the sign. yourbusiness.com. You rent it by the year, from a company called a registrar, for about $10 to $22. You never own it outright. You rent it for as long as you keep paying, and if you stop, somebody else can rent it.
Your hosting is the unit itself. The actual computer your pages sit on, switched on all the time, waiting for visitors. Rented monthly or yearly. This is the part people find hardest to picture, because you cannot see it and it has no shopfront.
Your website is what you put inside the unit. The pages, the words, the photos, the design. This is the only one of the four you are likely to actually own.
Your email is a separate service that happens to use the same address. you@yourbusiness.com runs on the same domain but is usually a different company again, and a different bill.
The useful part of the shop comparison is what it lets you do. You can move all your stuff to a different unit and keep the same address on the sign. You can change the address and keep the unit. They are separate arrangements with separate landlords, and either can be ended without the other.
The confusions that cost people real time
"I have WordPress, so WordPress hosts my site."
This one has its own special trap, because there are two different things with almost the same name.
WordPress.org is free software. You download it and install it on hosting you pay for somewhere else. Nobody at WordPress hosts anything for you and there is no account to log into.
WordPress.com is a company that hosts WordPress sites for you, with free and paid plans.
People with WordPress.org sites go looking for their hosting at WordPress and find nothing, because there is nothing to find. A forum moderator had to tell one owner outright that wordpress.org does not host user sites.
Another owner spent three months trying to reach a host that was never his, and summed it up in one line when he finally worked it out:
"I found the site, which I looked for at a wrong place."
Three months, over a naming collision.
"I'm on Wix, so I don't have hosting."
You do, it is just bundled. Wix, Squarespace and Shopify are the unit and the shelves and the till, all on one bill. That is genuinely simpler and it is a perfectly good way to run a small business website.
The thing to know is what happens at the end. If you leave, the website does not come with you. The domain does. The pages, mostly, do not, because they were built with tools that only exist inside that company. That is not a scandal, it is the deal, but it is worth knowing before you build five years of content there.
"My domain company is my host."
Sometimes true, often not. GoDaddy, Namecheap and Bluehost all sell both, so plenty of people buy both from the same place. Plenty of others buy the address in one shop and the unit in another, and then cannot remember which was which.
"My email came with my website."
Almost never. Email is usually Google Workspace or Microsoft 365, on its own bill, at roughly $6 to $8 per person per month. Some hosts include a basic version, which is generally worse and worth replacing.
Here is why this one bites. Your email runs on your domain. If the domain lapses, your email dies with it, and every password reset link that was ever sent to that address dies too.
Which setup do you have?
Nearly every small business is one of three shapes.
The all in one. Wix, Squarespace, Shopify or GoDaddy's builder. One company, one monthly bill, and the domain often bought from them too. Simplest to run, hardest to leave.
The WordPress split. The site is WordPress, the hosting is one company, the domain is often another, and email is a third. More moving parts, more bills, much easier to move.
The custom build. Somebody built it specifically for you. The hosting could be anywhere. This is the setup where owners most often have no idea who holds what, because one person set all of it up and left.
How to find out what you actually have, in two minutes
Is it WordPress? Type your address followed by /wp-admin. If a login screen appears, it is WordPress. You can also open your home page, right click, choose View page source, then press Ctrl and F and search for wp-content. If it is there, WordPress.
Who is your registrar? Search for "ICANN lookup", use ICANN's own tool, and type in your address. The registrar is the company you rent the address from.
Who is your host? Look for the recurring charge on your card or in your email. There is a longer version of this in how to find out who is hosting your website, including what to do when there is no charge anywhere, which is the answer that actually matters.
Who runs your email? Open your webmail and look at the address bar. If it says Google or Outlook, you have your answer.
Why any of this matters
Because the four have different failure modes, and only one of them is unrecoverable.
Lose access to your website and you can rebuild it. Expensive and annoying, not fatal.
Lose your hosting and you can move to another host. Same.
Lose your email and you can set it up again somewhere else, as long as you still have the domain.
Lose the domain and everything else stops working at once. Your site, your email, every link anyone has ever shared, every business card in circulation, and your listing on Google. It is also the only one of the four that somebody else can buy out from under you.
So if you only ever take one thing from this page: find out who holds your domain, make sure it is you, and put the renewal date in your calendar.
Everything else on this list can be fixed with money and a bad week. That one cannot always be fixed at all.