Website Templates: When They Are Worth Using

Cover image: Website Templates: When They Are Worth Using

A website template is a ready set of layouts, components and styles that shortens a website build by dozens of hours and, against intuition, costs almost no speed. We checked that with a measurement: the average of five of our sites on an Astro template is 754 KB, and a site built from scratch is 463 KB. The difference is less than three tenths of a second of transfer, and in return the template gives you a ready blog, content collections and image optimization. Below we break down when a template is enough, when it is better to build from scratch, and which tools, libraries and MCP servers we use for both.

Is a website template enough for a business?

For most service business projects, yes. The reason is arithmetic.

When building from scratch, you pay to recreate things that look similar on every business site: the page grid, the header, the footer, blog support, cards on the post list, a form, image handling in several resolutions. That is work measured in dozens of hours, and nobody will see it as a differentiator, because the customer judges the content and whether the site answers their question.

The argument usually made against templates is: it will be slower because it includes things I do not need. We measured that on our own builds, and the difference is less than three tenths of a second. The full table of the seven-site measurement, with the method, is in our post on how to build a business website.

The practical conclusion: building from scratch wins you control and the number of server requests, not speed. The money saved on a template is better spent on content, because content decides whether the site ranks for queries and gets cited in an AI model’s answer.

When is a template not enough?

There are four situations where we advise against a template:

  • An unusual layout the template cannot handle. Not colors and fonts, because those change in every template, but structure: for example, a catalog with filtering or a site with many levels of nesting.
  • The site turns into an application. A pricing calculator, a configurator, a client portal. That needs logic, not layout, and a template shortens nothing.
  • You plan several sites. With several brands or locations, it pays to build your own component base once and use it everywhere. Then the first project is more expensive, and every next one is clearly cheaper.
  • The template is built on a heavy stack. Not every template is light. Before you buy, open the demo page and check how much it weighs and how fast it shows content.

Where to look for website templates

Free templates built with Astro are collected at htmlrev.com. It is a good place to start if you want to see what a static site looks like from the inside and compare a few layouts.

Paid templates are bought from author catalogs, where you usually get blog support, content collections and image optimization in the package right away. Our template-based builds, adapted to the client’s brand, can be viewed here: Halogen, Klinika Aleja, Dobry Fach and Trawers (demo sites in Polish).

When choosing a template, we check three things, in this order:

  1. Does it serve ready HTML. If the content appears only after JavaScript runs, search engines and AI models see an empty page.
  2. How much does the demo page weigh. Open it and check how long it takes before you see text, not a loading animation.
  3. Does it have a blog and content collections. Adding them later costs more than choosing a template that has them from the start.

Which tools we use to build websites

Below is the state as of August 9, 2026: the full list of what we have actually tested when building sites for ourselves and for clients. Some of these tools are widely recommended in video content and on Instagram, so we note next to them what they actually cost in page weight.

The foundation the site stands on

ToolRoleWhere to find it
AstroPages generated as ready HTML. Content visible to search engines and AI models without running JavaScriptastro.build
Tailwind 4Styling written as classes in the markup, one stylesheet per sitetailwindcss.com
GSAPAnimation engine: page entrance, counters, element movementgsap.com
ScrollTriggerGSAP plugin, scroll-driven animationsincluded with GSAP
LenisSmooths scrolling, wired to ScrollTrigger, disabled on touch screensgithub.com/darkroomengineering/lenis
PlaywrightScreenshots, page-weight measurements, prerendering the static variantplaywright.dev

A note from implementation: we load GSAP dynamically, so it goes into a separate file and does not block the page start. The full version with all plugins is free.

The interactive layer, added selectively

ToolRoleWhere to find it
React islandsEmbedding a React component in a static page, only where interactivity is neededdocs.astro.build
View TransitionsSmooth transitions between pages without a reloadbuilt into Astro
shadcn/uiRegistry of interface componentsui.shadcn.com
daisyUIReady components as pure CSS classes on Tailwinddaisyui.com
FlowbiteTailwind components with minimal JavaScript, more patterns than daisyUIflowbite.com
frontend-design skillDesign instructions for an AI agent: no template defaults, a requirement for distinctive visual decisionsgithub.com/anthropics/skills

Animation and graphics, where speed is easiest to lose

ToolWhat it isCost in weight
MotionLightweight animation library on the browser’s native API, simpler syntax than GSAPlow
RiveInteractive vector animations, for example a logo that reacts to the cursortens of KB, the lightest way to “living” elements
LottiePlayer for animations exported from After Effects as JSONmedium, the standard when a designer animates
SplineNo-code 3D editor, the object embeds with a single tagits own runtime, hundreds of KB
Three.jsFull 3D engine in the browserthe heaviest tool on the list

The rule we follow: the higher in this table, the more readily we use it. Three.js and Spline make sense for a product showcase, where the visitor came to look. On a service business site, where someone is looking for contact details on their phone on the go, their cost rarely pays off.

Catalogs of ready components

Three catalogs from the same family, from which you copy ready effects: spotlights, beams, text animations, 3D cards, backgrounds.

CatalogWhat sets it apartWhere to find it
Aceternity UIFlashy React components to copy, strongly visualui.aceternity.com
Magic UIOver 150 React and Tailwind components for fast prototypesmagicui.design
React BitsSpecialized in text and background animations: aurora, typewriter, gridsreactbits.dev

Each of them is a React island, so the same rule applies as above: add selectively and check how much the effect weighs.

What is MCP and which ones do we use for websites?

MCP is an open standard for connecting AI models such as Claude or GPT with external data sources, files and developer tools. It works like a universal plug: instead of copying code from component catalogs, the model reaches for them itself while working on the site.

MCPRoleWhere to find it
21st.dev Magic MCPSearch across over 10,000 ready React components straight from the conversation. Free plan: unlimited search, two code downloads a day21st.dev/mcp
shadcn MCPshadcn/ui component registry available from the conversationui.shadcn.com/docs/mcp
v0 MCP (Vercel)Generating whole interface sections from a text descriptionv0.dev
Higgsfield MCPImage and video generator wired into the conversation. For us: product renders. Requires an accounthiggsfield.ai/mcp

The most interesting use, though, lies outside building the site itself. Google Search Console connected via MCP to the site’s data lets you check how content changes translate into the real queries people use to reach the site. Expanding copy stops being guesswork, because you work on what users actually type into the search engine. It is the same work we do in SEO, only done faster.

What ties it all together

For working on a site yourself, a code editor is enough, for example Visual Studio Code or Cursor, with the MCP servers from the table above connected.

In our process, an AI agent analyzes keywords, proposes the section layout and prepares first drafts of copy, and a specialist decides what goes on the site. We publish nothing without a human review, because a business website is no place for content nobody has read.

adsfox is a marketing agency for service businesses that runs the whole of marketing: content, SEO and AI search optimization, ad campaigns and the website. Over 350 clients since 2018, Badged Meta Business Partner and Google Partner.

What this means for your business

If you are thinking about a new website, the order of decisions is:

  1. Start with a template, unless you hit one of the four exceptions described above.
  2. Check the weight of the demo page before you pay for a template or approve a design.
  3. Move the budget you save to content, because content decides visibility in Google and in AI answers.
  4. Add animations last, and only where they explain something, not everywhere they can go.

Want to see what this looks like in practice? We describe our web design agency service, and if you have a specific project in mind, get in touch and we will tell you plainly whether a template is enough in your case.

FAQ

FAQ: website templates

In most cases, yes. In our measurement, the average of five sites on an Astro template was 754 KB against 463 KB for a build from scratch, a difference of less than three tenths of a second of transfer. In return, the template gives you a ready blog, content collections and image optimization, so the money is better spent on content than on repeating the same work from the ground up.
Free Astro templates are collected at htmlrev.com. Paid templates are sold by Cosmic Themes and similar catalogs, among others. When choosing, look at three things: whether the template serves ready HTML, how much the demo page weighs, and whether it supports a blog and content collections.
When you need an unusual layout the template cannot handle, when the site is supposed to include a calculator or configurator, or when you plan several sites and it pays to build your own component base. Looks alone are rarely a sufficient reason, because a good template adapts to the brand anyway.
It depends on how they are made. In our test, a site with renders and scroll-driven animations weighed 714 KB and was eleven times lighter than a site executing the same idea on a heavier stack. The animation library is loaded dynamically so it does not block the page start.
MCP is an open standard for connecting AI models such as Claude or GPT with external data, files and tools. It works like a universal plug: when building sites, it gives access to component catalogs and interface generators straight from the conversation, and when working on content, to Google Search Console data.