lamagda
Sections
Search
54 days to the last 2nd Class post for Christmas11 days to Bonfire NightThe calendar
Money & Life

How to Make a Website: A Beginner's Guide for UK Small Businesses and Creators

How to make a website from scratch — choosing a website builder or WordPress, buying a .co.uk domain, typical UK costs, legal basics like UK GDPR and cookie banners, and launch tips.

This guide is general information, not financial or legal advice. Check GOV.UK or a qualified adviser for your situation. Read our disclaimer

You don't need to be a developer to build a good-looking website. Whether it's for a small business, a portfolio or a hobby blog, here's a step-by-step guide on how to make a website, with typical UK costs and the legal basics you need to know.

How to Make a Website: A Beginner's Guide for UK Small Businesses and Creators

Prices are a rough guide and change frequently — always check current plans.

Step 1: Decide what your website is for

Before you pick any tools, write down:

  • The goal — selling products, getting enquiries, sharing a portfolio or writing a blog.
  • Your audience — who will visit and what they need to find quickly.
  • The pages you need — usually Home, About, Services or Products, and Contact.

Step 2: Choose how to build it

OptionBest forTypical cost
Website builder (Wix, Squarespace)Beginners who want drag-and-drop design£10–£40 per month
ShopifyOnline shops£25–£80+ per month plus fees
WordPress.comBlogs and simple sitesFree–£40 per month
WordPress.org (self-hosted)Full control and flexibility£3–£25 per month for hosting
A web designerCustom design without the DIY£500–£5,000+ one-off

Website builders are the quickest way to get online: pick a template, drag in your text and images, and publish. Self-hosted WordPress takes a little more setting up but gives you more freedom and thousands of plugins.

Step 3: Get a domain name

Your domain is your web address. For a UK audience, a .co.uk or .uk domain builds trust, while .com works internationally.

  • Typical cost: £5–£15 per year for a .co.uk domain.
  • Keep it short, easy to spell and easy to say out loud.
  • Buy the matching .com or .co.uk too if it's available, to protect your brand.

Many website builders include a free domain for the first year.

Step 4: Design your pages

  • Home page: say clearly what you do and who you do it for, with one main call to action.
  • About page: tell your story and show a real photo — people buy from people.
  • Services or products: describe benefits, not just features, and include prices if you can.
  • Contact page: an email address, a form and, for local businesses, your opening hours and map.

Use good photos, plenty of white space and make sure everything works on mobile — most visitors will be on a phone.

If you're running a business website in the UK, check the following:

  • Privacy policy — explain what personal data you collect and why, under UK GDPR.
  • Cookie consent — non-essential cookies (like most analytics and advertising cookies) need consent before they're set.
  • Business details — limited companies must show their registered name, number and address.
  • ICO registration — most organisations that process personal data must pay a small annual data protection fee to the Information Commissioner's Office, unless exempt.
  • Terms and conditions — essential if you sell online, including refund and delivery terms.

Step 6: Get found on Google

  1. Write a clear title and description for each page.
  2. Use the words your customers would search for.
  3. Create a free Google Business Profile if you serve local customers.
  4. Submit your site to Google Search Console.
  5. Add fresh, useful content over time, such as blog posts and FAQs.

Step 7: Launch and keep improving

Check every page on mobile and desktop, test your contact form, and ask a friend to try to find information on the site. After launch, look at your analytics regularly and update content as your business grows.

How much does a website cost in the UK?

  • DIY with a builder: roughly £120–£500 per year, including domain and plan.
  • Self-hosted WordPress: roughly £50–£300 per year, plus any premium themes or plugins.
  • Professional designer: usually £500–£5,000+ upfront, plus hosting and maintenance.

Need more tech help? Learn how to take a screenshot, read about the best VPNs in the UK, or browse our money guides for running a small business.

About the author

Daniel Price

Home & Money writer

Home projects, family, self-employment and everyday tech.

All articles by Daniel Price