Every page on this site runs on the platform we sell — published from a CMS, cached at the edge

One platform, two ways to grow

Web infrastructure for lead generation and headless Shopify storefronts, built once and operated as a product — not hand-assembled for every client.

First byte, warm edge
96–121 msTypical theme store: 200–600 ms
Layout shift
0CLSTypical: 0.05–0.25
This page weighs
392KBTypical: 2–5 MB
Edit to live, worldwide
5–30 sTypical: minutes to a nightly rebuild

The platform runs on

  • Next.js
  • Wagtail
  • Shopify
  • CloudFront
  • PostgreSQL
  • DynamoDB
  • AWS EKS

One platform, every part operated

Speed here is structural, not a tuning pass

None of it decays the moment someone adds a section.

What changed, with dates

6 → 25

Organic keywords

Five weeks of publishing. Tracked set, Semrush Italy, 12 July to 15 August 2026.

32.8 → 8.5

Average position

Same tracked set, same window. Page three to page one.

57

Pages in one day

Nineteen articles across three languages, published and hreflang-linked in a single day.

2 days

Second site live

A client tenant from nothing to a live, edge-cached site with its own CMS.

Search results compound with published content. Anyone quoting rankings at launch is selling something else.

One publish, live worldwide in seconds

An editor saves a page. The origin is current in about a second, the edge in five to thirty. Checkout never moves.

  1. Editoryour team
  2. Wagtail CMSpages, locales
  3. PlatformNext.js
  4. ~1s to origin
    EdgeCloudFront
  5. 5–30s to edge
    Visitoranywhere
Shopifycatalogue, checkout

The catalogue feeds the platform. Checkout goes straight from Shopify to the visitor, untouched.

~1s to origin5–30s to edgeEditoryour teamWagtail CMSpages, localesPlatformNext.jsEdgeCloudFrontVisitoranywherecatalogueShopifycatalogue, checkoutcheckout, untouched

One origin in Ireland, served from wherever they are

The application runs in a single AWS region. Visitors never reach it — they are served from the CloudFront location nearest them, which holds the page for about sixty seconds and drops it the moment an editor publishes.

Two ways to run the same store

Today

Fighting the theme

After

Shipping on Pelasgia

Published — live worldwide in seconds

Three ways in, one platform

Build cost is scoped from an audit of your actual catalogue and page count, and comes back in a proposal — the figure is a ratio, not a list price. The recurring lines below are published because they do not vary.

Launch

Two to six weeks to live

Scoped from an audit

A new store or site on the architecture you would have migrated to in two years anyway.

Talk to us
  • Headless storefront or lead-gen site
  • Wagtail CMS, multi-locale
  • Structured data and sitemaps generated
  • Edge caching worldwide
  • Shopify connected, checkout untouched

Migrate · Most asked for

Rollback armed at DNS flip

Scoped from an audit

A theme store or legacy site moved across with its rankings intact, treated as an audit rather than a redesign.

Request an audit
  • Everything in Launch
  • URL and ranking inventory before anything moves
  • Parallel run with page-by-page parity checks
  • Permanent redirects live from the first second
  • Content exports at any time

Grow

€1,000/ month

Added to any package

The recurring content engine. This is the part that compounds, and the only line here with a published number.

See the numbers
  • Research and briefs against real search demand
  • Published articles in every language you sell in
  • Tracked keyword set, reported with windows
  • Enquiry pipeline into your CRM
  • Operated, not handed over

Your questions, answered

Check the numbers yourself

Time to first byte, edge behaviour and the full caching contract are reproducible from a terminal. Ask and we will walk your engineer through the run on a call.