How to create a website for free in 2026: step by step
You need a website, you need it this week, and the budget is zero. This guide shows how to create a website for free without a developer: what a free plan actually includes, which route to pick, how to structure the pages, and how to publish so the site brings in leads instead of sitting on a subdomain nobody visits.

What it means to create a website for free
"Free" in website builders means a free plan that never expires, not a trial. You get the editor, hosting, an HTTPS certificate and an address on the builder's subdomain, something like yourbusiness.builder-name.com. In exchange the plan carries limits: a cap on pages, storage or form submissions, and a small "made with" signature in the footer. For a first site those limits rarely matter. A local service business needs three to five pages, a handful of photos and a form, and that fits inside most free plans.
What you may still pay for is the domain name. A .com from a registrar usually costs $10–20 a year, and it is worth buying even if everything else stays free: a site on your own domain looks like a business, a site on a subdomain looks like a test. Some builders let you connect a domain on the free plan, others lock it behind a paid tier, so check this before you invest an evening in a tool.
The real cost of a free website is your time. Plan on one evening for content, one for building and a couple of hours for publishing, domain setup and Google Search Console.
Step 1. Decide what the site has to do
Before opening any tool, write one sentence: "This site exists so that a visitor does X." For a plumber, X is "requests a quote." For a photographer, "books a session." For a consultant, "schedules a call." Everything else on the page, the about section, the gallery, the reviews, exists to make that one action more likely.
This sentence decides the type of site you build:
- One page (a landing page) if you sell one service or one offer to one audience. Fastest to build and easiest to keep updated.
- Three to five pages if you have several distinct services, or if you want to rank on Google for different searches: "kitchen remodel Austin" and "bathroom remodel Austin" deserve separate pages.
- A catalog or store if you sell products. Free plans usually allow a small catalog but limit the number of items, so check the cap before you start.
Pick the smaller option when in doubt. A finished one-page site beats an unfinished five-page one, and you can add pages later.
Step 2. Choose a free way to build it
There are three realistic routes for someone who does not code. They differ in how much you do by hand and how much the tool does for you.
| Route | How it works | Time to a live site | Best for |
|---|---|---|---|
| Classic website builder | You pick a template and replace text and images block by block | A weekend | People who want manual control over every block |
| AI website builder | You describe the business in a few sentences, the tool generates structure, copy and images, you edit the result | An evening | Service businesses, freelancers, anyone who wants a first draft fast |
| Static hosting (for example GitHub Pages) | You upload HTML files; hosting is free | Days, or hours if you already have HTML | People who can code or have a developer friend |
If you have never done this before, the AI route removes the hardest part, the blank page. Instead of choosing among two hundred templates and wondering which one is right, you type what you do and get a draft to react to. Reacting is easier than inventing.
Whatever route you pick, check four things on the free plan before committing: can you connect your own domain, how many form submissions per month are allowed, is there a limit on pages, and can you export the site if you leave. A free plan with no export means your site is a hostage.
Step 3. Write the content before you touch the design
The most common reason a free website never gets published is that the owner starts with the design. They pick colors, move blocks around, and three weeks later the hero still says "Lorem ipsum." Do it the other way around: write the content first, in a plain text document, and only then open a builder.
Here is the minimum for a service business, in the order visitors read it:
- Headline: what you do, for whom, where. "Custom kitchen cabinets for homeowners in Austin, TX." Not "Welcome to our website."
- Subheadline with the offer: price from, turnaround, guarantee. "Projects from $8,000, four-week turnaround, five-year warranty."
- The main action: one button with one verb. "Get a quote," "Book a session," "Call now."
- Services or products: three to six items, each with one sentence and a starting price. Visitors tend to leave pages that hide prices.
- Proof: photos of real work, three reviews with names, numbers you can defend (years in business, projects completed).
- How it works: three or four steps from first contact to result. This removes the fear of the unknown.
- Contact and form: phone, email, address if you have one, hours, and a short form with two or three fields.
Write it in your own words, the way you explain your work to a customer on the phone. Polished marketing language can come later; specific facts cannot be added by a tool. If you want the full anatomy of a page that turns visitors into leads, see landing page structure that converts.
Collect the images at the same stage: your logo, five to ten photos of your work or your team, and a photo of yourself if you are a freelancer. Phone photos in daylight are fine; stock photos of smiling strangers in suits are not.
Step 4. Build the pages and check them on a phone
Now open the builder. With a classic builder this step is mechanical: pick a template that has the blocks from your content list, then replace every placeholder with your text and images, top to bottom. Delete blocks you do not have content for. An empty "Our team" section with one stock photo hurts more than no section at all.
With an AI builder the same step starts with a description. Pageo, for example, asks you to describe the business: what you do and where, your services and prices, who your customers are and why they choose you, and the main action you want a visitor to take. It then asks three clarifying questions, generates the page block by block, and draws its own images instead of pulling from stock. From there you edit by clicking on any text or by describing a change in the chat, such as "shorten the hero headline to six words." The site creation guide shows what a good description looks like. The free plan includes one site with up to five pages, a custom domain and HTML export, with a builder signature in the footer.
Whichever tool you use, do the mobile check before anything else. A large share of visitors to a small-business site arrive from a phone, usually from a Google search or a link in a message, and Google evaluates the mobile version of a page first. Switch the preview to a phone width and scroll the whole page: the headline should fit without awkward breaks, buttons should be large enough to tap, the form should not require zooming. Fix those first, then worry about colors.
Step 5. Set up the lead form and publish
A website that cannot receive a message is a brochure. Make sure the form works before you publish, not after.
Keep the form short: name, phone or email, and one free-text field. Label the button with the outcome ("Get my quote"), not the mechanism ("Submit"). Decide what happens after sending: a message on the same page or a separate thank-you page. The thank-you page is more useful because you can track visits to it as a conversion in Google Analytics.
Then decide where submissions go. At minimum, an email notification to an address you check daily. Better: a message in a chat app you already have open, or a row in a spreadsheet, so a lead does not sit unread for two days. Free plans usually include email notifications and store submissions in a dashboard; chat, spreadsheet and CRM integrations are typically part of paid plans. In Pageo the form is placed during generation, fields are added or removed by asking the chat, and spam is filtered automatically; the guide on forms and the thank-you page covers the details, and lead delivery explains the notification channels.
Publishing itself is one button in every builder. The important part is what you do right after:
- Open the live address in a private browser window, on a phone, as a stranger would.
- Send a test submission through the form with the word "Test" in it. Check that it arrived where you expect.
- Click every button and menu link.
- Look at the footer: on a free plan there will be a builder signature. Decide whether that is acceptable for your business or whether it is worth a paid plan.
Step 6. Connect a domain and get found on Google
The site is live on a subdomain. Two things turn it into a business asset: your own domain and a presence in Google.
Domain. Buy it from any registrar, then connect it in the builder's settings. The connection is usually one or two DNS records at the registrar: most often an A or CNAME record that points the domain to the builder's server, sometimes plus a TXT record that proves you own the domain. Copy the exact values from your builder, wait 15 to 60 minutes for DNS to propagate, and check that HTTPS works. Once the domain works, use it everywhere: business cards, Google Business Profile, social bios. Never advertise the subdomain, because you will switch away from it and the links will break.
Google. A new site does not appear in search results by itself for weeks, sometimes longer. Speed that up with three actions:
- Give every page a unique title (60 to 70 characters, service plus location) and a description (one or two sentences about the offer). These are the text Google shows in results.
- Add the site to Google Search Console. Choose the URL-prefix property and verify with the HTML tag method: the builder gives you a field to paste the tag into.
- Submit the sitemap. Builders generate it at yourdomain.com/sitemap.xml; paste that address into the Sitemaps section of Search Console.
In Pageo both jobs live in the site settings. The domain connection there is an A record plus a TXT record that proves ownership; if the domain is behind Cloudflare, turn the proxy off for those records or the check fails. The custom domain guide lists the exact values and what each error message means, and the Indexing tab holds page titles and descriptions, the Search Console verification code, sitemap.xml, robots.txt and a checklist that flags empty fields; the search and indexing guide walks through the order. After that, ask Search Console to inspect your homepage URL and request indexing. Then be patient: Google visits new sites on its own schedule.
While you wait, set up Google Analytics 4 so you can see where visitors come from and how many of them submit the form.
Mistakes that cost more than a paid plan
These are the errors that show up again and again in free websites built by owners. Each one is cheap to avoid and expensive to fix later.
- Starting with the design. Weeks spent on fonts and colors, no page published. Content first, always.
- Ten pages of one paragraph each. Google ranks pages with substance. One page that fully answers "how much does a kitchen remodel cost in Austin" beats ten thin ones.
- No prices anywhere. "Contact us for a quote" is a filter that removes most of your visitors. Publish starting prices even when the final number depends on the project.
- The form was never tested. Submissions go to an old email or nowhere. Send a test after every change to the form.
- Advertising the subdomain. Business cards and ads pointing to yourbusiness.builder.com, then a move to a real domain and all the links break.
- No backup plan. Free plans change. Prefer a builder with HTML export so you can leave with your site.
FAQ
Can I really create a website for free, with no hidden costs?
Yes, if you accept a subdomain address and the builder's signature in the footer. The site, hosting and HTTPS certificate cost nothing on a free plan. The only expense worth adding is a domain name, usually $10–20 a year, and even that is optional for a portfolio or a hobby project.
Is a free website good enough for a real business?
For a local service business, a freelancer or a first product, yes. The limits of free plans are about volume: number of pages, submissions per month, storage. A business that outgrows those limits has enough leads to justify a paid plan. What is not good enough is a site with no prices, no photos and an untested form, and that has nothing to do with the plan.
Will a free website show up on Google?
It can, on the same terms as any other site. Google does not care whether you paid for the builder; it cares whether the page answers a search better than others. Add the site to Search Console, submit the sitemap, write real page titles, and give it time. Your own domain helps too, because a subdomain shared with thousands of other sites carries less weight than an address that is yours.
What happens if the builder changes its free plan?
Your site stays where it is, but the limits may change. Protect yourself in advance: connect your own domain so the address stays yours, and choose a builder that lets you export the site as HTML. With those two things you can move to another host in an afternoon.
Key takeaways
- A free plan is a real, permanent way to run a small-business site; the price you pay is limits and a footer signature, not a trial period.
- Decide the one action a visitor should take, then choose between a one-page site and three to five pages.
- Write the headline, offer, services with prices, proof and contact details before you open any builder.
- An AI builder gives you a first draft to edit; a classic builder gives you a template to fill. Both work, the first is faster.
- Test the form on the live site, connect your own domain, add the site to Google Search Console and submit the sitemap.
- Keep an exit: your own domain and HTML export mean the free plan can never hold your site hostage.


