Skip to main content
Insights

Architecture

15 articles
Frontend & SDXOct 28, 20264 min read

Knowing what is in your website: dependency scanning and vulnerability monitoring

A modern website is assembled from a great deal of software that nobody on your team wrote. Drupal core, dozens of contributed modules, the PHP libraries they depend on, the JavaScript packages behind...

Frontend & SDXOct 19, 20264 min read

Where your website lives: data residency, jurisdiction and control

"Where is our website hosted?" used to be a question with a technical answer: a city, a provider, maybe a rack number. In 2026 it has become a business question, and the answer people want is about ju...

Frontend & SDXOct 14, 20264 min read

Headless, hybrid or classic: choosing the right architecture for your website

At some point in most website projects somebody asks whether the site should be "headless". The question deserves a real answer, because the architecture you choose shapes the cost of everything that ...

PerformanceOct 12, 20265 min read

Preparing your website for peak traffic

Black Friday falls on November 27 this year, and for many businesses the weeks around it decide the quarter. But peaks are not only a retail phenomenon. A product launch, a television mention, a grant...

Frontend & SDXOct 5, 20264 min read

Content as data: why structured content pays off for years

There are two ways to put a page on a website. One is to open an editor, arrange text and images until the page looks right, and save. The other is to describe what the page is about in fields, a prod...

Frontend & SDXSep 16, 20264 min read

Defense in depth: the seven layers that protect a business website

Ask what keeps a website secure and you will often get a single answer: keep it updated. That is true, and it is the most important habit, but it is one layer of several. A site that stays safe over y...

Frontend & SDXSep 7, 20265 min read

Drupal beyond the brochure site: portals, member areas and internal tools

Most people picture Drupal as the engine behind a public website: pages, articles, a contact form, a search box. That is a fair picture, and it is where most projects start. It is also only half of wh...

PerformanceSep 3, 20265 min read

The caching layers that make a site feel instant

A website that feels instant is not doing anything magical. It is doing less work. Every time a page loads quickly, it is usually because the server avoided repeating something it had already worked o...

MigrationsJul 21, 20265 min read

Moving a live site between servers with zero downtime

Every server has a lifespan. Hardware generations improve, capacity needs change, a site outgrows the machine it launched on, or a better home simply becomes available. Moving a website from one serve...

Frontend & SDXJun 30, 20266 min read

The case for boring deployments

There is a particular kind of quiet we aim for on release day. The work is finished, the release goes out, the new version is live, and nothing else happens. No scramble, no held breath, no message as...

Frontend & SDXJun 9, 20265 min read

A web application firewall your visitors never notice

A web application firewall is a filter that sits in front of a website and inspects every request before the site ever sees it. Requests that look like attack attempts get stopped at the door; everyth...

Frontend & SDXJun 3, 20265 min read

Why we develop on the exact stack we run in production

Every developer knows the sentence "works on my machine." It is usually said with a shrug, right after something that behaved perfectly in development did something strange on the live server. Somewhe...

Frontend & SDXMay 29, 20266 min read

Email that arrives: transactional mail done properly

Every website sends email. Password resets, order confirmations, contact form notifications, the message that tells your sales team a quote request just came in. Almost nobody mentions these when they...

Frontend & SDXMay 18, 20265 min read

Staging environments: test changes where they behave like live

A preview environment is only worth having if it tells the truth. If staging runs on a different server, a different PHP build, or a different caching setup than production, then every approval given ...

Frontend & SDXApr 14, 20265 min read

Why we build products inside a Drupal agency

After enough years of maintaining Drupal sites, you start seeing the same problems everywhere. Not Drupal problems. Operational problems that Drupal sites happen to surface. We are a Drupal agency fi...

Have a Drupal question your team is trying to think through?

If you are weighing a rebuild, a migration, a support decision, or a technical direction change, we are happy to talk it through.