OPEN · MAY 2026
Hand-coded Astro sites. Lighthouse 100s, not template dust.
Acme Studio builds fast, transparent, hand-coded websites for UK service businesses. Fixed price. Four-week turnaround. Your site, owned outright — no subscription, no lock-in, no tracker bloat.
What's in the box
Six things every Acme site ships with. No add-ons, no upsells, no "premium plan" trap.
Lighthouse 95+ on every page
Build-time gate. The site can't deploy if any page falls below 95 Performance, 100 SEO, 100 Accessibility. Verified on every push.
Static, edge-cached, free hosting
Cloudflare Pages with global CDN. Zero monthly hosting cost forever. 30-second deploys triggered on git push. No server to babysit.
Schema-first SEO baseline
JSON-LD baked in for LocalBusiness, FAQPage, Article, Service. Sitemap, robots, canonicals, OG tags — all generated, all correct, no plugin to misconfigure.
Lead capture wired to your inbox
Cloudflare Worker form handler with Turnstile, honeypot, and UTM capture. Submissions land in your email within seconds, with attribution intact.
Owned outright, in plain markdown
Your content lives in a git repository you own. Edit in any text editor. No CMS upgrade cycle. No vendor migration ever needed.
GDPR + WCAG AA out of the box
Consent banner with default-deny tracking, AA-contrast palette, semantic HTML, keyboard-navigable, screen-reader-tested. Compliance by construction.
How a build runs
Four phases, four weeks, fixed price. Here's exactly what happens at each step — including the artifacts you receive.
- 01
Discovery + brief
60-minute call. You talk, I listen. By the end you have a single brief.json file capturing every decision: brand colours, services, locations, regulators, lead-capture wiring. This file drives the entire build.
brief.json{ "site": { "name": "Your Business", "domain": "yourbusiness.co.uk", "tagline": "What you do, who for, in one line." }, "brand": { "palette": { "accent": "#7C6FF7" }, "tone": "premium" }, "business": { "services_offered": ["sales", "lettings"] } } - 02
Generation + scaffold
The brief drives a Python generator that scaffolds the whole site: pages, content collections, JSON-LD, sitemap, lead form, tracking, legal pages. Within minutes there's a working static site to review.
src/pages/index.astro--- import BaseLayout from '@layouts/BaseLayout.astro'; import LeadForm from '@components/LeadForm.astro'; const siteName = import.meta.env.PUBLIC_SITE_NAME; const tagline = import.meta.env.PUBLIC_TAGLINE; --- <BaseLayout title={siteName} description={tagline}> <h1>{tagline}</h1> <LeadForm formId="hero" /> </BaseLayout> - 03
Content + imagery
I write the copy. You review and adjust. Imagery is hand-selected or generated to match a locked camera/focal style guide so every shot looks like it came from the same shoot. Author bio + credentials baked in for E-E-A-T.
src/content/services/sales.md--- title: Property sales summary: Fixed-fee residential sales, photographed in-house. primary_keyword: estate agent taffs well benefits: - £2,299 fixed fee — no percentage games - Canon R8 photography, Matterport tour - 14-day instruction-to-portal SLA --- ## What you get for £2,299 - 04
Deploy + handover
Cloudflare Pages deploy, custom domain wiring, Lighthouse run, IndexNow submission to Google + Bing. You receive the GitHub repo, a one-page handover doc, and (if you want) a Decap CMS overlay so you can edit content in a browser.
wrangler.tomlname = "yourbusiness" compatibility_date = "2025-01-01" pages_build_output_dir = "dist" [vars] SITE_URL = "https://yourbusiness.co.uk" PUBLIC_SITE_NAME = "Your Business"
What "fast" actually means
Real Lighthouse scores from a recent Acme build, mobile profile, simulated 4G. No lab tricks, no cherry-picked URLs.
- Performance100
- Accessibility100
- Best Practices100
- SEO100
- Largest Contentful Paint1200ms / 2500
Benchmarks captured 2026-05-04. Live verification: open Chrome DevTools → Lighthouse → Mobile, run on this page.
Frequently asked
What does "hand-coded" actually mean?
Why Astro and not WordPress / Webflow / Wix?
What if I need to edit content?
What does it cost?
Do you write the copy or do I?
What if I want to leave?
Want one?
30-minute discovery call, no slide deck, no pressure. If we're a fit you'll know within ten minutes. If not, you'll leave with notes that are still useful.