How to build and host a website for free, and what it actually costs you
You can get a real site online for nothing using the free plan of a website builder, but it will live at their address with their branding on it. The honest small-business setup is a domain you own for about $10 to $15 a year plus shared hosting for a few dollars a month. The part nobody prices is your own time, which is the expensive one. Here is the whole route, and the specific point at which doing it yourself stops being the cheaper option.
This is a real guide, not a teaser. If you follow it and never speak to us, it worked.
Getting a small business online for very little money is genuinely possible, and for a lot of businesses it is the right first move. What is not free is your time, and almost every “free website” article omits that, so this one will not.
What “free” actually covers
Split the website into four parts. Two of them can genuinely be free. Two cannot.
| Part | Can it be free? | Realistic cost if not |
|---|---|---|
| The site itself, built by you | Yes | Your time |
| Somewhere to put it | Yes, with conditions | $3-6 a month |
| The domain (yourbusiness.com) | Not reliably | $10-15 a year |
| Email on your domain | Sometimes included | $6-7 per person, monthly |
Most guides treat those four as one decision. They are not. It is completely normal to pay for the domain, pay a few dollars a month for hosting, and build the pages yourself. That combination costs less than a phone contract and is a perfectly respectable place for a small business to start.
The free-domain trap
Skip free domains. This is the single most common way a free website turns into a lost one.
For years you could get a free domain on certain extensions. Those schemes have largely collapsed, and the ones that remain share a pattern: the registry keeps the right to take the name back, with no appeal and often no warning, usually if the domain becomes valuable or attracts a complaint.
Free extensions are also treated with suspicion by spam filters, which matters enormously if you ever send email from that domain.
A real domain is ten to fifteen dollars a year. It is the cheapest thing you will buy all year and the one part of this you genuinely should not economise on. Register it in your own name, on your own account, at any mainstream registrar.
One thing worth knowing: cheap first-year offers are real, but the renewal price is what matters. Check what it costs in year two, not year one.
Genuinely free, with strings
Every major website builder has a free plan. Wix, WordPress.com, Weebly, Google Sites and Canva will all let you build and publish without paying anything.
The catch is the same across all of them, and it is worth stating plainly:
- Your site lives at their address, something like
yourbusiness.wixsite.com. - Their branding appears on your pages.
- Connecting your own domain requires a paid plan.
- Moving the site somewhere else later usually means rebuilding it.
That is a fair business model, not a scam. But it means free here is a trial rather than a destination. It is a good way to find out whether you enjoy this and what you want your pages to say. It is not where a business that wants to be taken seriously should stay.
The moment you want yourbusiness.com on your van, you are on a paid plan
anyway — typically fifteen to thirty dollars a month, which is more than the
alternative below.
The normal small-business setup
For most owners this is the sensible answer, and it is not free but it is cheap: your own domain, plus shared hosting.
Shared hosting means your site sits on a server with other sites and you pay a small monthly fee. Hostinger, SiteGround, Bluehost, HostGator, IONOS and GoDaddy all sell it, and the offer is broadly interchangeable. Expect three to six dollars a month.
Most of them give you cPanel, which is the standard control panel for this
kind of hosting. It matters because it is the friendly part: cPanel gives you
buttons for the things that would otherwise be intimidating — installing
WordPress in one click, creating you@yourbusiness.com, uploading files,
turning on the security certificate, taking a backup. It looks the same across
providers, so anything you learn transfers.
What a normal shared plan includes:
- One-click WordPress, if you want it
- Email on your domain, often several mailboxes, at no extra cost
- A free security certificate so your address shows as secure
- A file manager, so you can upload a folder of pages without any technical tooling
- Backups, though check how far back they go and whether restoring costs extra
Two warnings, both about money rather than technology.
The introductory price is not the price. Shared hosting is sold at two to three dollars a month for the first term and renews at three to four times that. Look up the renewal figure before you buy, and note when it lands.
The long term is the cheap term. These offers usually require paying for twelve, twenty-four or thirty-six months up front. That is fine, but it is a real commitment to a company you have not worked with yet.
Making the actual site
Three honest routes, in ascending order of effort.
Route 1: a builder, on a paid plan. Wix, Squarespace or WordPress.com. Easiest by a wide margin, genuinely capable, and you will have something presentable in a weekend. You are renting rather than owning, and moving later means rebuilding, but for a five-page site that rarely changes, that is a perfectly reasonable trade.
Route 2: WordPress on shared hosting. The most common answer in the world and the one we would think hardest about. WordPress is powerful and there is a plugin for everything, which is exactly the problem: it is an application with a database, and it needs updating. An un-updated WordPress site is the single most commonly compromised thing on the small-business internet. If nobody is going to log in and apply updates every month, do not choose this. That is not a criticism of WordPress. It is a criticism of unmaintained WordPress.
Route 3: plain pages you write yourself. More achievable than people expect for a five-page site, and the result is fast and almost impossible to break into, because there is nothing to break into. You write the files and upload them through the file manager. You will need to learn enough to be dangerous, realistically a weekend, and you maintain it forever. If you are curious, our toolkit guide is the short list of what to use.
What no cheap plan includes
Worth knowing before rather than after.
Anyone noticing when it breaks. No host tells you your contact form stopped sending. That job is now yours, and the failure is silent — the form still looks like it worked.
Backups you can actually restore. Hosts take backups. Whether you can get one back, how far back it goes, and whether it costs extra are three separate questions. Keep your own copy too.
Someone to ask. Budget hosting has chat support for their side of the line: the server, the certificate, the control panel. Your website is your problem.
Someone applying updates. If you chose WordPress, this is the one that matters, and it is the difference between a site that lasts five years and one that gets defaced in eighteen months.
The part nobody costs: your time
Here is the honest arithmetic, and it is why this article exists.
A first small-business site, built by an owner who has not done it before, realistically takes somewhere between fifteen and forty hours. Learning the tool, writing the words, finding images you are allowed to use, making it work on a phone, connecting the domain, discovering the contact form does not send, fixing that.
That is not a reason to avoid it. Many people enjoy it, learn something durable, and end up with a site they can edit themselves at ten in the evening without asking anybody. That is a genuinely valuable position to be in, and if you have the hours and the interest, this is a good use of a few weekends.
But be honest about what those hours are worth and what else they would have bought. If you are turning away work because you are behind on quotes, thirty hours on a website is the most expensive free thing you will ever build.
The point where doing it yourself stops being cheaper
There is a line, and it is not about money. It is about whether the site is decorative or load-bearing.
Doing it yourself is the right call when:
- Nobody is finding you through the site yet; it is somewhere to point people
- You have time and would enjoy learning it
- The site rarely changes
- If it went down for a week, that would be an annoyance rather than a loss
Paying someone becomes the right call when:
- Enquiries or bookings arrive through it, so downtime costs actual money
- You have stopped having time, and updates are being put off
- It needs to do something real: take payments, take bookings, sync stock
- You are competing on search and losing to businesses that are not better than you, only more visible
- The stakes are reputational, because a customer’s first impression of you is the site and it currently looks like a weekend project
That last one is worth sitting with. A slightly dated site is fine. A site that looks abandoned actively costs you work, because people read it as a signal about how the business is run.
What paying actually buys
If you cross that line, be clear about what the money is for, because it is mostly not design.
It buys speed to done. An experienced team builds in days what takes a first-timer weeks, and the difference is not effort, it is having made the mistakes already.
It buys it staying up. Certificates, updates, the form still sending, somebody noticing before your customers do.
It buys your hours back, to spend on the thing you are actually good at.
And it buys not having to think about it, which is worth more than most people admit and is the one nobody puts on an invoice.
None of that makes paying automatically right. It makes it a trade: time and attention against money. Weigh it honestly rather than looking only at the number.
The shortest sensible path
If you want the summary: buy a real domain in your own name, take a cheap shared hosting plan with cPanel, and build the pages yourself. That is a respectable, secure, roughly five-dollars-a-month website with your own address on it and no lock-in.
Start free on a builder if you want to try it first. Just do not build a business on an address you do not own.
Move on from all of this when the site starts earning. Not before.