How to create a website for free

According to a survey by Forbes Advisor, as of July 2024 78% of small business owners in the UK have a website for their business, which means there are still plenty of business owners out there who haven’t yet created a website to promote their business. Even these business owners recognise the importance of creating a website – 69% of UK business owners who don’t have a business website think that they should have one. So what’s stopping them?

All too often, many businesses find themselves saying that it’s too difficult or too expensive to get started building a website of their own. But it doesn't have to be that way.

Now more than ever, it's easy to find software online that can teach you how to build a website without breaking the bank. Here at Fasthosts, our Website Builder is designed to provide just that.

If you want to begin building your business’s presence online, then follow all our steps below on how to create a website from scratch for very little money – or even for free!

Creating a free website step-by-step

1. Get web hosting

Although you can find free content management systems (CMSs) like WordPress, you’ll still have to pay for Web Hosting to get your website up and running. You need web hosting because it provides a server that can store all of your website’s files and then build and display your website, allowing people to visit it and interact with it.

There are multiple types of web hosting to suit different websites. For a smaller website with lower traffic demands, you can opt for a cheaper shared hosting, cloud hosting or VPS hosting package. A powerful dedicated server will likely be too expensive and too powerful for what you need. If you’ve chosen a free website platform like WordPress, you can even choose a WordPress hosting package that’s specifically designed and optimised for this CMS. Here at Fasthosts, our WordPress Hosting comes with a free domain name and SSL certificate, so you can bundle multiple services together to create your website for as little money as possible.

It’s possible to find free web hosting, but we wouldn’t recommend going down this route. Free web hosting tends to have less reliable uptime and more limited computing resources, which can compromise website performance and frustrate customers. Plus, free web hosting providers often place adverts on your website as a way to make money, which can make your website seem spammy, unprofessional and untrustworthy to some users.

If you’re on a strict budget, we would recommend our Cheap Web Hosting option instead. You can get started with web hosting for as little as 50p per month for the first six months, without compromising on speed, performance or support. 

Hosting and building your own website

For some people who want a totally free website, the idea of hosting your own website and building it from scratch can be appealing. This will involve getting a static IP address for the device you’re using to host your website, and you’ll also need to learn programming languages like HTML, CSS and JavaScript, which are what you’ll use to code and build your website. If you don’t yet have any experience with coding, you can sign up to online learning platforms like Codeacademy and freeCodeCamp to learn how to build a website. 

However, the process won’t stop there. Even when you can create a website from scratch using programming languages, you’ll still need to learn additional processes like port forwarding, load balancing, DNS configuration, firewall configuration and even more to ensure your website is secure, stable and accessible to users.

Doing it all yourself can sound like a good idea from a cost perspective, but when you think of all of the learning, hard work and technical expertise that goes into building a website from scratch and hosting it yourself, you have to consider whether minimal cost savings can really justify the extra time and effort involved. Cheap hosting will only cost a few pounds per month, and in return, the security, stability and accessibility of your website will all be handled for you. Plus, with a cheap website builder, you can also access plenty of free website templates and drag and drop tools for a couple of pounds per month, which is much easier than coding a website yourself.

2. Choose your domain name carefully

Choosing the right domain for your business's website is the key first step in building your online presence. You want to make it easy for your customers to find you online, so choosing a domain name that is short, memorable, and matches your business name is a must. Not only will this help you build a strong brand identity, but it will also reduce the likelihood of potential customers failing to get to your website by misspelling your domain or entering a common domain name typo.

You can’t just register a domain name for free, so you’ll have to budget for around £10-£15 per year to register common domain extensions like .com. However, with many web hosting and website building packages, you’ll get a domain name included for free, so you’ll save money overall by opting for a paid web hosting plan with free domains and SSL certificates (which you’ll also have to pay for if SSL certificates aren’t included for free in your hosting).

Our Website Builder includes a free SSL certificate and a free domain name for the first year. So for only £1 per month for the first three months, you can pick your perfect domain and domain extension, set up your free professional email, and create your website from scratch with templates, images and drag-and-drop tools.

3. Plan the visuals

To create a free website that truly represents your business, you need to plan out each detail. Web users want to visit websites that are fun, engaging and eye-catching, so you need to achieve this while also getting your brand message across effectively.

During the planning phase, you’ll need to pick out your themes, brand colours, images, fonts and web page layouts, making sure that all of these elements work together to create the brand image you’re aiming for. Having a plan for each web page can help with this, or you can go one step further and also create a sitemap. A website sitemap is essentially the blueprint of your website – it connects all of the information, files and pages on your site. Your sitemap will help you plan out the layout of your website and help search engines crawl your content and rank your website in search engine results.

4. Write the content

Once you’ve got a layout of your website, you’ll need to add some content before you put it all together. Many businesses choose to hire writers to complete their web page content and blog content, but if you’re hoping to save some money, you can do this yourself.

If you’re writing your own website content, it’s important to get to know the basics of search engine optimisation (SEO) and keyword research. This will help you incorporate the right keywords into your content, boosting your search engine rankings for terms relevant to your business. 

You should also think about content hierarchy. This refers to the placement of content on the page, with the most important content and call-to-actions (CTAs) appearing above the fold so that visitors don’t need to scroll down to see them.

5. Choose a free website template

After you’ve got your content ready, you can start actually putting your web pages together. To do this, you'll need web page templates that suit your industry. There are a variety of software options out there that offer templates for free websites, so your choice will likely come down to personal preference.

Our Website Builder includes a range of free website templates for a wide number of different industries. From fashion and photography, to restaurants and travel blogs, all of our free website templates are responsive to mobile devices, ensuring your website will look great on any screen.

6. Customise your website with drag and drop

Many of the templates that let you make free websites can be fully customised and personalised, enabling you to create a free website that looks bespoke and tailored to your business and branding. You have total control over the look of your website, and with drag-and-drop functionality, it’s easy to change fonts, add your company logo, or change the colours of the template to make your website instantly recognisable to your customers.

With Fasthosts Website Builder’s mobile quick-edit, you can make changes to your website from wherever you are, even on your smartphone or tablet. This means you can fit website building around your busy schedule, so no matter what your workload is like, you’ll always have time to create and manage the website your business sorely needs.

7. Add extra features to your website

Our Website Builder's free stock image library allows you to add beautiful imagery to your website. As well as content and imagery, you can add extra features like contact forms, photo galleries, and video clips. Giving your customers more to interact with on your website will increase the likelihood of them getting in touch or purchasing something.

8. Create a website with multiple pages

Your website homepage should outline all the important things about your business that your customer needs to know, such as what you sell, what you stand for, and how people can get in touch with you.

To give your users all this information, you should add multiple pages to your website to complement your homepage. Website Builder Complete allows you to add unlimited pages to your website, meaning you can have a page for each product you sell, a page for reviews and testimonials, a contact page, a blog, a help section, and much, much more.

9. Sell your products online

With your website in hand, you're ready to take the next step and start selling your products and services online. Website Builder Complete makes it easy to add a shop to your website, meaning you can start selling products in just a few clicks. A built-in ordering system lets you sell unlimited items, take secure payments, and manage stock and delivery options all from the same place.

The Fasthosts Ecommerce Website Builder is also perfect for those who want to set up an online shop. From as little as £1 per month for the first three months, you can build an online store in minutes, complete with flexible store design options, Facebook and Instagram shop integration, product filters, tracking options, a single page checkout experience, and more advanced ecommerce features.

10. Get your business found online

On top of being able to build a website for free, included with the Website Builder Complete package are tools for marketing and SEO that will improve the chances of getting your website found online. Edit and update your content to match these tips, and you’ll be flying up the search rankings and driving traffic to your site in no time.


When you sign up to Website Builder from Fasthosts, you can easily learn how to create a website for just £1 per month for up to three months. Our support teams are available 24/7 to help give advice on how to build your perfect website, and if for any reason you’re unsatisfied with our Website Builder, you can cancel your contract in the first 30 days.