5Min

How websites are built

The technology we use

This names the frameworks and hosting we use, and what each one gets you.

This names the frameworks and hosting we use, and what each one gets you.

What your website is built with

Next.js, the framework, handling both the front end and the server side. TypeScript throughout, which catches a class of mistake before the code ever runs. Node.js, the program that runs it on the server. Tailwind CSS for styling. PostgreSQL where a site needs a database of its own, which many do not.

Where a site needs a back end application behind it rather than a database table - a portal, an internal system, something with real business logic - that is built in .NET or Node by TwinCoreTech, the software company TwinLoom is part of.

All of it is standard, widely used technology. There is no proprietary builder and nothing that only runs on our infrastructure.

Pages are rendered on the server

This is the part worth understanding, because it decides what a crawler receives.

A page can be sent to a browser in one of two ways. Either the finished HTML arrives in the first response, or an empty page arrives with a pile of JavaScript that then draws the content. Google can execute JavaScript, but it does so on a second pass, later, and inconsistently. Most AI crawlers do not execute JavaScript at all - they read what comes back first and nothing else.

So we render pages on the server, which means your content is in the first response rather than drawn afterwards by JavaScript. What any crawler then does with it is not ours to promise - SEO and search sets out what can and cannot be said about that. Next.js is how we render; it is not why it matters.

How each kind of page renders

Marketing, services, about, contact
How it rendersBuilt at deploy
WhyFastest, cacheable, nothing to go wrong
Blog and articles
How it rendersBuilt when the content changes
WhySame, and you publish without waiting for a deploy
Product or menu listings
How it rendersBuilt, then refreshed periodically
WhyFresh enough, still served from cache
Anything personalised or signed in
How it rendersRendered per request
WhyCannot be cached, and should not be indexed

Where we host

Your site runs on Vercel, the company that makes Next.js. The site runs on the platform it was built for.

That gets you four things.

Nothing to patch. Platform security updates are handled by the platform, not billed to you.

Fast wherever your customers are. Your pages are held in dozens of places around the world and served from the closest one.

You see changes before the public does. Every change produces a private link showing how it will look on the real site. You approve it, then it goes live.

It goes back if it goes wrong. Returning to the last working version is one action taken in seconds.

It is not free. It runs on a paid plan, and part of the bill scales with how much traffic you get, so a busy site costs more than a quiet one. That is a line on your quote from the start, with VAT treatment stated, rather than a surprise in month four.

Your domain is registered in your own account, never through ours. That is done at setup.

Where your writing lives

Your blog runs on WordPress. Your website does not.

Writing is the one part of a site you should never have to ask permission to change, so your words do not live inside the website. They live in WordPress, with your own login. You write, you press publish, and the post appears on your site, in your design, at your address, usually inside a minute.

Your visitors never touch WordPress. It sits behind your site as the place you write, not as the thing your customers load. That is what makes the security question manageable, and keeping it updated is our job rather than yours.

Getting your words back out. WordPress has had a documented export for longer than most of the alternatives have existed, and you can take a copy of the whole thing.

Anyone can take it over. Any web developer can work with a WordPress site. A system configured by whoever built it is harder to hand on.

Each client gets their own WordPress with their own content, their own logins and their own database. It costs a second small hosting line and a monthly line for keeping it updated, and both appear in the proposal.

We will suggest something else in two situations: where nobody in your business has used WordPress and nobody wants to learn, a hosted writing system is simpler, though it charges per person so a second and third writer cost more; and where you will write three or four times a year, no system at all and sending us the words is the proportionate answer.

We do not build WordPress websites

It is a common request, so it is worth stating.

Your writing can sit in WordPress, and usually should. Your website is built in Next.js. Where your writing lives is a choice we make with you; what the website is built on is a build decision, and we make it the same way every time.

What we will do with an existing WordPress site: connect your writing to a new site so the posts, categories and links you already have keep working, or migrate you off it entirely. If you already have a WordPress site that works, keep it.

What we do not do

We do not put a page builder over everything. We make editable the things that change: your writing, your images and the content the site is for.

We do not solve build problems with plugins. Speed, structure and search readability are decisions taken during the build, not things installed at the end.

We do not build on anything you cannot leave.

If you leave

Your domain in your own registrar account. Your Search Console and analytics properties in your name. Your content exportable in a standard format. The source code in a repository, the store the code lives in, that we can hand you.

Hosting is the exception while we work together: your site runs inside our Vercel account as its own separate project. Moving that project to an account of your own is a supported operation that takes seconds and no downtime.

If you leave, you leave with a working website.

If you want to talk through what would fit your business, send us your requirements - in as little or as much detail as you like.