Websites and Tech

Framework

Also called JavaScript framework, front-end framework

A reusable code foundation such as React, Vue or Next.js that custom sites and applications are built on.

Quick facts: Framework

Category
Websites and Tech
Also called
JavaScript framework, front-end framework
Level
Advanced
Affects
Rendering, loading speed, editing workflow, development cost
Where to see it
React, Vue, Next.js, Nuxt, Angular, Svelte
In this article4
  1. What a framework is
  2. Why the choice matters to marketing
  3. Where frameworks go wrong
  4. What to ask before agreeing

What a framework is

A framework is a ready-made foundation that solves the problems every web project shares — how data flows through the interface, how the screen updates when something changes, how URLs map to views, how the code is organised. Developers build on top of it instead of solving those problems again on each project.

React and Vue are libraries for building interfaces, concerned mainly with what appears on screen. Next.js and Nuxt sit above them and add the surrounding structure: routing, data loading, and crucially a choice about where a page is put together — on the server before it is sent, ahead of time as a file, or in the visitor’s browser. Angular and Svelte occupy the same territory with different trade-offs. Laravel and Django are frameworks too, but on the server side.

Why the choice matters to marketing

The rendering decision is the one that reaches your traffic. A page assembled in the browser arrives as a near-empty shell that fills in once scripts have run. Search engines can execute that code, but it is slower and less reliable than reading finished HTML, and social platforms and link previews often will not run it at all. The same page rendered on the server or built ahead of time arrives complete.

Frameworks also change who can publish. A framework-built site has no editing screen unless one is added, so content updates go through a developer and a deployment unless a headless CMS is connected. That single detail decides whether your team can run campaigns without booking engineering time.

Where frameworks go wrong

The usual failure is choosing one for a site that did not need it. A brochure site or a blog built as a custom application costs more, takes longer, needs a developer for every change and offers the visitor nothing extra. Complexity should be bought for a reason, not as a default.

The second is launching without the technical basics. Titles, meta descriptions, canonical tags, redirects, sitemaps and structured data are all manual work in a custom build, and they are often the first things discovered missing when rankings slide. The third is weight: heavy client-side code hurts loading and interaction, which shows up in Core Web Vitals and is felt sharply on mobile connections. The fourth is dependency risk — a framework build ties you to the small number of people who understand it.

What to ask before agreeing

Ask where pages are rendered and insist on seeing the HTML that arrives in the first response, not the page after scripts have run. Ask how content is edited and by whom, and get that demonstrated. Ask where titles, descriptions and redirects are managed, and who is responsible for keeping the framework and its dependencies updated once the project is signed off.

If the answers are vague, the site will be expensive to run and awkward to optimise. If the site is mostly content, ask honestly whether a conventional platform would deliver the same result sooner and cheaper.

Do and do not

Do

  • Ask where pages are rendered before approving a build
  • Check the HTML in the first server response
  • Agree who edits content and how

Do not

  • Choose a framework for a simple brochure site
  • Launch without redirects, canonicals and a sitemap
  • Leave dependency updates to nobody in particular

Questions people ask about this

Is a framework-built site bad for SEO?

Not inherently, but it can be. Everything depends on where pages are rendered and whether the technical basics were built in. A site rendered on the server or generated ahead of time, with proper titles, canonicals, redirects and a sitemap, competes perfectly well. One rendered entirely in the browser with those pieces missing will struggle.

Do I need React for my business website?

Usually not. React and similar libraries earn their cost in applications with rich interaction — dashboards, configurators, booking flows, anything behind a login. A marketing site made of pages, articles and forms is normally better served by an established content platform, which will be faster to build and easier for your team to run.

Can content editors update a framework site themselves?

Only if an editing layer was included. A framework provides no admin screen of its own, so either a headless content system is connected or updates mean a developer changing code and deploying. Settle this before the build starts, because retrofitting an editing workflow afterwards is expensive and often skipped.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.