Three of the most important pieces of your business's online presence are routinely treated as one vague thing that "the developer handles" — and that confusion causes some of the most painful, avoidable disasters I see. Businesses that lose their website overnight. Businesses locked out of their own email. Businesses discovering that their web address legally belongs to a freelancer they have stopped speaking to.
Every one of these traces back to not understanding that domains, hosting, and email are three separate things — and to not insisting on owning all three. So let us untangle them. There is no code here, just three ideas and one firm rule.
The three things, separated
The domain is your address. It is the name people type to find you — yourbusiness.co.tz. That is all a domain is: a name that points to where your website lives, and that routes your email. You rent it, yearly, from a registrar. Like a street address, the name itself is just a label; what matters is who controls where it points, and who it belongs to.
The hosting is the land the building sits on. Your website is a collection of files, and those files have to physically live on a computer somewhere that is always on and connected. That is hosting — the space you rent to keep your website running and reachable. The domain (the address) points to the hosting (the land), where the website (the building) actually stands.
The email is a separate service entirely. Sending and receiving you@yourbusiness.co.tz is its own thing, run by its own provider. It uses your domain — the address — but it is not the same as your website or its hosting. You can change your website completely and keep your email untouched, or change your email provider and never touch your website. They are independent, even though they share the domain name.
Three separate things. One is your address, one is the land your site stands on, one is your business email. They cooperate, but they are not the same, and they can each be provided by a different company.
The domain is your address. The hosting is the land your site stands on. The email is a separate service. Three things, not one — and the confusion between them is where businesses get hurt.
Why the confusion is dangerous
When these three blur into one thing that "the developer sorts out," a specific and common disaster becomes possible: your developer or freelancer sets all three up under their own accounts, in their own name, for convenience. For a while this is invisible and fine.
Then you part ways — a dispute, a price disagreement, they simply disappear. And you discover that your domain is registered to them, your hosting is on their account, your email runs through their setup. Your entire online presence is, legally and practically, theirs. They can take your website down, hold your address hostage, or cut off your email, and there is little you can do, because on paper none of it is yours. I have watched businesses pay large sums to recover their own web address, or lose it entirely and have to start over, purely because of this confusion.
The danger is not technical failure. It is ownership. And it is completely preventable.
The one firm rule: own all three yourself
Here is the rule that prevents every version of this disaster: the domain, the hosting, and the email must all be registered in your business's name, under accounts you control, with credentials you hold.
Your developer can set everything up — that is their job, and you want their help. But the accounts must be yours. The domain registered to your business. The hosting account in your business's name with your payment method. The email under your control. The developer is given access to do their work; they are not made the owner of your business's existence online.
In practice, before any web work begins, say this plainly: "I want the domain, hosting, and email all in my business's name and accounts. Set them up that way, give yourself the access you need to work, and hand me the master logins." A good, honest developer will do this without hesitation — it is normal and correct. A developer who resists, or who wants to keep these under their own control "for simplicity," is showing you exactly the future problem to avoid. Their reluctance is the warning.
A simple ownership checklist
You do not need to manage these day to day, but you should be able to answer, right now:
- Who is my domain registered to, and do I have the login? It should be your business, and yes.
- Whose account is my hosting on, and can I access it? Yours, and yes.
- Who controls my business email, and do I hold the master credentials? You, and yes.
If any answer is "my developer" or "I'm not sure," you have found a risk to fix while the relationship is still good — which is the only easy time to fix it. Sorting out ownership is a five-minute conversation today and an expensive legal one tomorrow.
The takeaway
Domains, hosting, and email are three separate things: your address, the land your site sits on, and your business email. They are easy to confuse because a developer bundles them, and the confusion is exactly what lets your online presence end up owned by someone who is not you.
The protection is simple and costs nothing: understand that they are three things, and insist on owning all three in your own name from day one. Let your developer build on top of accounts that belong to you. Do that, and you will never have the bad day where you discover that the business you built online was, on paper, somebody else's all along.