Website templates or build from scratch? How to choose the right start

Short answer: a website template is a ready-made design you fill with your own text and images. It is the quickest and cheapest way to get a professional-looking site, and it suits most small businesses at the start. Building a website from scratch, in HTML and CSS or as a fully custom design, gives total freedom but takes far more time or money. The deciding question is how much the website matters to your sales.
What is a website template?
A template, called a theme in WordPress, is a ready-made design for a whole website: layout, fonts, colours and page types such as home, about, services and contact. You swap in your own logo, text and images, adjust the colours and publish. In WordPress, a theme controls how the site looks, while the content stays in the CMS, so you can change theme without losing your text (WordPress Developer).
Templates exist for almost every industry, from restaurants and tradespeople to consultants and online shops. Most are built to work on mobile from the start.
Where to find website templates
| Platform | Templates | Worth knowing |
|---|---|---|
| Wix | More than 2,000 free templates (Wix) | Easy to edit, but the site cannot be moved off Wix |
| Squarespace | A smaller, carefully designed selection (Squarespace) | Polished looks, limited export |
| Webflow | More than 7,000 free and premium templates (Webflow) | Most design freedom, steeper learning curve |
| WordPress | Thousands of free themes in the official directory (WordPress.org), plus premium themes from marketplaces | Most control, but you handle updates |
Free WordPress themes in the official directory are licensed under the GPL, like WordPress itself, so you are free to use and modify them (WordPress.org). Premium themes from marketplaces usually cost a one-off fee and include updates and support for a period. For a broader comparison of the platforms, read Best website builder 2026.
Template, from scratch or custom design?
| Template | Build from scratch yourself | Custom design by an agency | |
|---|---|---|---|
| Time to launch | Days | Weeks to months | Weeks |
| Cost | Low | Low in money, high in time | Higher |
| Unique look | Low, others use the same template | High | High |
| Easy to update | Yes, with the platform's editor | Often no, every change needs code | Yes, if built on a CMS |
| Best for | Starting out, simple sites | Learning, personal projects | Sites that need to bring in customers |
How to choose a good template
- Start from your content, not the demo. A template looks great with professional photos. Picture it with your own images and text.
- Check speed. Run the demo through PageSpeed Insights. Google's threshold for a good load time is 2.5 seconds for the largest element (web.dev). Heavy themes with sliders and animations are often slow.
- Test it on your phone. Most visits come from mobile.
- Check accessibility. Low-contrast text is the most common accessibility error, found on 84 percent of the homepages WebAIM checked in 2026 (WebAIM).
- Check it is maintained. For WordPress, look at when the theme was last updated and whether it supports the current version.
- Make sure you can edit the SEO basics: page titles, meta descriptions, headings and URLs. Read What is SEO?
- Read the licence. Know whether you can use the theme on more than one site and what happens when support runs out.
How to build a website from scratch
Building from scratch means writing the HTML and CSS yourself, or with a code editor and a framework. It is the best way to understand how the web works, and Mozilla's free beginner modules are a good place to start (MDN Web Docs). A simple route:
- Plan the pages and what each one needs to say.
- Write the HTML for the structure: headings, text, images and links.
- Add CSS for layout, colours and fonts, and make sure it works on small screens.
- Buy a domain and hosting, and upload the files.
- Add the essentials: a sitemap, page titles, a privacy policy and a contact form.
For a business, though, a hand-coded site has a big drawback: there is no CMS, so every text change needs code. That is why most businesses that want something unique choose a custom design built on a CMS such as WordPress or Webflow, rather than plain HTML.
Rules your site must follow either way
- Accessibility. Under the Equality Act 2010, businesses that provide services to the public must not discriminate and must make reasonable adjustments for disabled people (legislation.gov.uk). Your website is part of your service, and WCAG 2.2 at level AA is the standard to aim for.
- Cookies. Non-essential cookies need consent that is actively and clearly given (ICO). In 2025 the ICO checked the UK's top 1,000 websites, including whether rejecting advertising cookies was as easy as accepting them (ICO). Many templates ship without a proper cookie banner, so check this.
If you outgrow your template
Many businesses start with a template and outgrow it within a few years: they need pages for each service and location, integrations with a CRM or booking system, faster load times, or a look that stands out. Moving is easier from WordPress than from closed builders such as Wix, which cannot be exported. Whatever you move from, keep your URLs or set up permanent redirects so you keep your Google rankings (Google Search Central). Read Website redesign for the signs it is time.
Frequently asked questions
What is a website template?
A ready-made design for a whole website, with layout, fonts, colours and page types. You add your own logo, text and images. In WordPress, templates are called themes.
Are free website templates good enough for a business?
Often, at the start. Choose one that is fast, mobile-friendly, accessible and still maintained. The downside is that competitors may use the same template, so adapt it with your own images and text.
Is it better to build a website from scratch?
It is the best way to learn, and gives total freedom, but for a business it usually takes too long, and a hand-coded site has no CMS. A custom design on a CMS gives a unique look and is easy to update.
Where can I find website templates?
Wix has more than 2,000 free templates, Webflow more than 7,000 free and premium ones, and WordPress has thousands of free themes in its official directory, plus premium themes from marketplaces.
Can I change my website template later?
In WordPress, yes, because content and design are separate. In closed builders such as Wix, changing template often means rebuilding pages, and you cannot move the site to another platform.
Sources
- Website templates, Wix
- Templates, Webflow
- Themes, WordPress.org
- Templates, Squarespace
- GNU Public License, WordPress.org
- What is a theme?, WordPress Developer Resources
- Getting started modules, MDN Web Docs
- Web Vitals, web.dev (Google)
- The WebAIM Million, WebAIM
- Equality Act 2010, section 29, legislation.gov.uk
- Cookies and similar technologies, ICO
- ICO action secures increased cookie compliance, ICO
- Site moves with URL changes, Google Search Central








