Guide 01 Getting started
How to Make a Free Website, Step by Step
From a blank page to a live site without paying anything, and what to do when you're ready to upgrade.
You can make a real, working website for free in an afternoon. Free website builder plans and free static hosting are both good enough for a first site. The catch is that your address will sit on someone else's domain (something like yourname.builder-example.com), and a free builder will usually add its own branding. For a hobby site or a first version of a business site, that's a fair trade.
Here's the whole process, in the order we'd do it.
1. Decide what the site has to do
Before you sign up for anything, write one sentence that says what the site is for. "Let people in town know when the choir rehearses and how to join." "Show potential clients six of my best illustrations and how to hire me." That sentence decides almost everything else.
Then write down the one action you want a visitor to take. Call, email, book, buy, show up. If you can't name it, the site will drift.
If you want help with this part, the website planner on our home page turns four answers into a suggested site type and page list.
2. List your pages before you build anything
Most first sites need three to six pages. A typical small site has:
- a home page that says who you are and what you offer
- a page about the details (services, events, projects)
- an about page with real names and photos
- a contact page
An event or a side project can be a single page with sections instead. Write a list on paper and stick to it. Extra pages you never finish make a site look abandoned.
3. Pick a free way to build it
There are two common free routes, and the right one depends on how you like to work.
A free hosted website builder is the easiest. You pick a template, click on text to change it, and drag in photos. Hosting is included. Free tiers usually show a small banner or footer credit for the builder, give you a subdomain instead of your own domain, and limit storage or features. Check whether the free plan lets you connect a custom domain later, because some don't until you upgrade.
Free static hosting suits people who don't mind working with files. You make the pages yourself, either as plain HTML or with a static site generator that turns Markdown text files into a site, and upload them to a static host. Many static hosts have free tiers that comfortably cover a small site, with HTTPS included. There's no admin login or database to look after, which also means fewer security worries.
A WordPress-style CMS is a third option, but it usually needs paid hosting to be worth it. Our guide to free vs paid hosting covers when it's worth paying.
4. Write the content first
This is the step people skip, and it's why so many first sites are full of "Lorem ipsum" for months. Open a document and write the text for every page before you touch the builder.
A few rules that help:
- Put the most important fact first on each page. A bakery's home page should say it's a bakery, where it is and when it's open, in the first two lines.
- Use the words your visitors would type into a search box. "Dog grooming in Dayton" beats "Pampered Paws Experiences."
- Keep paragraphs short. People read websites on phones.
- Gather photos you took yourself or have permission to use. Resize big camera photos to around 1600 pixels wide before uploading, so pages load quickly.
5. Build the pages
Now open your builder or editor and fill in the pages from your document. Choose a simple template with a readable font and enough contrast between text and background. Fancy animations look good in demos and annoying on a slow phone.
As you go, delete every template page and placeholder you're not using. Leftover "Our Team" pages with stock photos are a common giveaway that nobody finished the site.
Fill in the page title and description fields if your tool has them. Those are what search engines show in results, and our beginner SEO guide explains what to put there.
6. Check it on a phone
Open the site on your phone and on a computer. Tap every link and button. Read every page out loud once, because that's how you catch the sentence that stops halfway through. Send a test message through your contact form or click your email link to make sure it works.
Look for the padlock in the address bar. Almost every builder and static host now provides HTTPS automatically. If yours doesn't, choose a different one.
7. Publish and tell people
Hit publish, then put the address wherever people already find you: your social profiles, email signature, flyers, the club newsletter. If you run a local business, add the site to your free business listings on map and search services.
8. Add your own domain when you're ready
A custom domain like yourbakery.com looks more trustworthy and stays yours even if you switch tools. A .com typically costs somewhere around $10 to $25 a year at mainstream registrars, so it's often the first thing worth paying for. Our guide on choosing and registering a domain walks through it.
When you connect it, your builder or host will give you DNS records to add at your registrar. It can take a few hours for the change to reach everyone.
What "free" won't give you
Be realistic about the limits. Free plans can change their terms, add ads or shrink storage, and there's no guarantee a free tier will exist in five years. Keep your own copy of your text and photos in a folder on your computer, so you can rebuild anywhere if you have to. That folder is the most valuable part of your website.
Questions
Is a free website good enough for a small business?
It can be for a start. A free site with clear contact details beats having no site at all. The main drawbacks are the provider's branding and an address on someone else's domain, so most businesses add their own domain within the first year.
How long does it take to make a simple website?
A one-page site can go live in an afternoon. A five-page site for a business or club usually takes a weekend, and most of that time goes into writing the text and choosing photos.
Can I move my free website somewhere else later?
Usually, but how easy it is depends on the tool. Sites made with a static site generator or a WordPress-style CMS move cleanly. Hosted builders often can't export your design, so you may need to rebuild the layout and copy the text over.