JBjoe_bryant
Live ]2026Grassroots sport

Kingston FC

Kingston FC needed a digital presence that felt as ambitious as the club itself — not another templated grassroots football site. I built a 10-page, CMS-powered site with strong local identity, fast static hosting and an editing setup the committee can actually use. Year-one running costs stay under £15.

Role
Brand + design + build
Team
Solo
Timeline
~3 weeks · v1
Scale
10 pages + CMS
Kingston FC
Fig 01 · Kingston FC home — Built for Kingston. Built to Climb.
10
Pages shipped
0
Template builders used
<£15
Annual run-cost
100%
Mobile-first
Eleventy 3NunjucksVanilla JSNetlifyDecap CMS

The setting

Kingston Upon Thames lost its long-standing senior football club when Kingstonian FC relocated to Ashford. A new committee formed Kingston FC to fill the gap — ambitious, community-first, building from scratch.

Every rival grassroots club in the area was either on a templated Pitchero site or an outdated custom build. There was a clear opening: a modern, professional web presence that the committee could actually run themselves, on a grassroots budget.

"Built for Kingston. Built to Climb."

Constraints

  • Grassroots budget — annual run-cost had to stay near zero.
  • Non-technical committee — content updates by people who don't write code.
  • Mobile-first — 70%+ of sports traffic lands on a phone.
  • SEO from day one — new club, uncontested local search terms worth claiming.

Research before pixels

Before any design, I produced the report pack I run on every build:

  • Brand extraction — pulled the palette, typography and tone from the committee's existing badge and socials. Locked in Kingston Gold (#C59927), Royal Blue (#172BA0), Striking Red (#DD2D25) on Pitch White.
  • Competitor analysis — benchmarked six local clubs' sites on quality, platform and estimated traffic. Identified the template-fatigue gap.
  • Niche & SEO report — mapped the uncontested search terms the new club could own within 3–6 months.
  • Build brief — locked the scope: 10 pages, CMS-editable news/fixtures/squad, Netlify hosting.
  • Quality audit — accessibility, SEO and performance baseline before launch.
  • Client deliverable pack — the final handover document the chairman signs off on.

What shipped

Ten pages — Home, About, Fixtures, News, Squad, Gallery, Sponsors, Contact, Join, 404 — plus dynamic news articles rendered from markdown.

Three opinionated decisions

  • Eleventy over a JS framework. Static HTML, zero client-side JS by default, £0 hosting on Netlify, trivially portable.
  • Decap CMS for the committee. A writeable admin route backed by git commits. The chairman can post a match report from his phone; the site rebuilds itself.
  • Brand-first hero, results-second. The elite clubs I benchmarked lead with identity. Fixtures and results matter, but the first thing a prospective player or sponsor sees is who Kingston FC are.
kingston-fc@main:~$ tree --essentials
├── src/_data           # structured club data
├── src/content/news    # markdown news posts
├── src/_includes       # nunjucks templates + partials
├── src/admin           # decap cms config
├── css/                # single stylesheet
├── js/                 # vanilla interaction + motion
└── netlify.toml        # build + deploy config

What surprised me

  • The reports did more selling than the design. The niche analysis — showing exactly which search terms the club could claim — was what got immediate sign-off.
  • Mobile menu overlap was the sneakiest bug and took three passes to kill properly across iOS Safari.
  • Decap's git-backed editing was the unlock for the committee — no credentials to share, no database to babysit.

Handover

The site shipped ready for live operations. Committee can run news, fixtures, squad, sponsors and gallery updates without touching code. Netlify forms handle the Contact and Join routes. SEO, Open Graph and sitemap baseline all in place.

Year-one run-cost projects at under £15 — domain only — against a typical agency quote of £3,000–£8,000 for a comparable build.

What's next

  • Fixtures automation — pull from the league feed once the season starts.
  • Sponsor PDF pack generated straight from the CMS.
  • Match-day gallery workflow so photos land on the site within an hour of full-time.

Uncle Tibo

A new coffee house and pizzeria opening on Kirkdale in Sydenham needed a single-page site that didn't look like every other neighbourhood cafe template. Built the brand direction, wrote the copy, shipped the site — warm, minimal, ember-red.

Next project