Skip to content

Insights · Engineering · Sep 12, 2026 · 8 min read

The web stack worth standardising on for 2027: frameworks, hosting and databases

Most of the churn in web tooling has settled. For the next couple of years a small set of frameworks, hosts and databases will cover nearly every business website and web app, and the choice within each is about the team that maintains it. Our current defaults, with the reasons.

Illustrative product interface — not client data.

Every few years the web platform stops moving long enough to standardise on something, and 2026 has been one of those years. The frameworks have converged on similar ideas, the hosts have converged on similar features, and Postgres has quietly won most database arguments. Here is the stack we default to for client work going into 2027, with the reasoning, so you can judge whether it fits your team. Fit is the point: the right stack is the one the people who maintain it can run without us.

Key takeaways

  • Front end: Next.js for apps, Astro for content sites, WordPress where an editorial team needs a familiar CMS.
  • Back end: TypeScript on Node for most products, Python where the work is data or AI, both with typed APIs.
  • Database: Postgres by default, managed; add a vector index inside it before adding a second store.
  • Hosting: a managed platform for the front end and a Canadian cloud region for data, with infrastructure in code.
  • Standardise on the smallest set of tools the team can maintain, then stay on it for years.

Front end: three defaults, not ten

For web applications — dashboards, portals, SaaS — React with Next.js remains the safest default: the largest hiring pool, mature tooling, and server rendering built in. For content-led marketing sites, Astro produces fast pages with very little JavaScript and plays well with any CMS. And for organisations with an editorial team that needs to publish without a developer, WordPress is still the practical answer, kept lean and built with custom blocks rather than page-builder sprawl; see our CMS comparison. Vue, Svelte and Angular are all fine choices where a team already knows them; we do not migrate teams off a framework they can maintain.

Back end: typed, boring, testable

TypeScript on Node covers most products and lets one team work across the whole stack. Python is the right answer when the work is data pipelines, machine learning or AI services, because that is where the libraries live. In both cases we define the API first — OpenAPI or GraphQL — and generate clients from it, so front-end and back-end work proceed in parallel. Go, .NET and Java remain good choices in organisations that already run them; the maintaining team wins over fashion.

Database: Postgres, then Postgres

Managed Postgres handles relational data, JSON documents, full-text search and, with an extension, vector search for AI features, all in one engine with proper transactions. Most products never need a second store. The exceptions are real — a queue, a cache, analytics at scale — and we add them when a measurement says so, not at the start. Our database guide walks through the decision.

LayerDefault for 2027Choose something else when…
Web app front endNext.js (React, TypeScript)The team already maintains Vue, Svelte or Angular well
Content siteAstro, or WordPress for editorial teamsHeavy interactive product features are the core of the site
API and servicesTypeScript on Node; Python for data and AIThe organisation runs .NET, Java or Go in production already
DatabaseManaged Postgres (with vector search when needed)A measured need for a queue, cache or analytics warehouse
HostingManaged front-end platform + cloud region in Canada for dataData residency or procurement rules dictate a specific provider
InfrastructureTerraform or equivalent, in the client’s repoNever; infrastructure should always be reproducible from code

Hosting: managed where it is cheap, owned where it matters

Managed front-end platforms (Vercel, Netlify, Cloudflare) make deploys and previews nearly free of operational effort, and a cloud region in Canada — AWS, Azure or Google Cloud — holds the data, backups and logs for clients who need residency. The rule that matters more than the vendor: everything is defined in code, in the client’s repository, in accounts the client owns. That is what makes the stack transferable when the team changes. Our cloud and infrastructure page covers costs and residency.

A stack is standardised when a new hire can deploy on their first day using only the repository.

What could change this

Two things. AI app builders are producing more of the first versions of internal tools, which means more codebases that need a graduation path onto a maintainable stack. And on-device and edge AI features are pushing more logic into the browser and the CDN, which favours frameworks that render well at the edge. Neither changes the defaults above this year; both are reasons to keep the set small. If you are choosing a stack for a new product or inheriting one, architecture and structure is where we start the conversation.

FAQ

Questions on this topic.

Not because it is new. Rebuild when the current stack blocks something you need — performance, accessibility, integrations, hiring — and pick the replacement for the team that will maintain it. A framework your people know beats a faster one they do not.

For content sites run by an editorial team, yes, kept lean with custom blocks rather than page-builder sprawl. For web applications with accounts, data and integrations, a framework like Next.js is the better foundation.

Usually not to start. Postgres with a vector extension handles retrieval for most products, keeps one backup and one security model, and can be replaced by a dedicated store later if measurements demand it.

Yes. We build inside your existing repositories, pipelines and conventions where they are maintainable, and propose changes only where they solve a real problem. You own everything from day one.

Still have a question? Ask us when you request a quote

Let’s connect

Want this applied to your business?

Tell us what you’re building. We’ll reply within one business day with next steps and a tailored quote.

We’ll only use your details to prepare your quote. No lists, no spam.

Call us Request a quote