Sysnaro’s own website and enquiry pipeline
This site, designed and built in-house: static pages on a global edge network, two small functions for enquiries and incident reports, spam protection, email delivery and structured data.
Problem
A new consultancy needed a website that would load fast anywhere, cost almost nothing to run, handle enquiries and production-critical incident reports reliably without exposing an inbox to spam, and be changeable by its own people without an agency.
Environment
A static site built with Astro and deployed from GitHub to Cloudflare Pages, with two Pages Functions behind the enquiry and incident forms. Cloudflare Turnstile checks each submission; Resend delivers the emails from the business’s own sending domain to a Google Workspace inbox. The brand pack, design tokens and content live in the repository as typed data, so a change to a service, a solution or an industry is one edit.
Approach
Pages are plain HTML with near-zero JavaScript and two self-hosted fonts. Each form validates in the browser and again in the function, which verifies the Turnstile token before anything is sent, then emails the enquiry as HTML with a plain-text alternative. The incident form issues a reference and sends the reporter an acknowledgement that contains nothing they typed, so the form cannot be used to relay a stranger’s words. The Regulated division page’s label figure carries a real GS1-128 barcode generated at build time. Titles, descriptions, canonical addresses, structured data and the sitemap are generated from one configuration, and the build checks every internal link before it can deploy.
Outcome
Live since October 2026 on static files and two functions, with no servers to patch and nothing stored about visitors beyond what they choose to send. It is the worked example for the Websites division: the infrastructure around a site, designed with it.
Tell us what isn’t working.
A website that isn’t bringing in enquiries, a platform that doesn’t talk to the business, a labelling system nobody dares change: a short conversation is usually enough to see where the problem sits, and whether we’re the right people to fix it.