Blue Penguin Digital Blue Penguin Digital
Case Study · Pub Website

They took a chance on a penguin.
We never forgot it.

When The Punch Bowl Silsden became our first ever client, Blue Penguin Digital was nothing but a laptop and an idea. Three years and two complete rebuilds later, their site runs at 97/100 performance — and we still haven't sent them a bill for the second one.

1st Ever Client
2 Complete Rebuilds
5 Days From Brief to Live
£0 Charged for V2
The Punch Bowl Silsden website homepage
The Backstory

A pub in Silsden. A penguin with a laptop. No portfolio.

Let's be honest about what "first client" really means. There's no portfolio to show. No case studies. No "here's what we did for X." There's just a conversation, a handshake, and someone deciding to trust you anyway.

The Punch Bowl is a proper Yorkshire pub in Silsden, West Yorkshire. Sunday lunches that draw a crowd. Thirty-plus gins behind the bar. Steak nights, live music, functions upstairs. The kind of place where the website matters because people are checking the menu before they walk over — not booking a table through an app.

Version 1.0 was built in PHP. It did the job — it got them online, gave them a presence, showed the food. But as we grew as developers, something nagged at us. Every project after The Punch Bowl got faster, sharper, more polished. And our first client — the one who took the biggest risk — still had the oldest code.

What the V1 site had become

  • PHP runtime dependency — unnecessary for a content site
  • Performance lagging behind our newer work
  • No component reuse — each page a standalone file
  • Static content trapped in server-side templates
  • The gap between their site and our capability kept growing
The Philosophy

The Penguin Promise

Most agencies would see an outdated site and send an invoice. We saw a chance to say thank you.

Integrity Over Invoice

We contacted them with a surprise proposal: a complete ground-up rebuild using 11ty and Tailwind CSS. Zero cost. Not because the old site was broken, but because we could now build something better — and they deserved the best we could do.

Warm, Not Flashy

They didn't ask for bells and whistles. No booking engine, no CMS dashboard, no "cutting-edge" anything. They wanted a digital version of their pub: warm, welcoming, and honest. The brief was refreshingly simple — do the fundamentals properly.

Proper Foundations

PHP out, 11ty in. Tailwind CSS component layer. Alpine.js for interactivity. The visual identity stayed identical — same warm colours, same Playfair Display headings, same bookcase hero — but the engine underneath got faster, cleaner, and easier to maintain.

The Craft

Polished Simplicity

Doing the simple things properly. No shortcuts, no templates, no filler.

01

Sample Menus, Done Right

We deliberately didn't build a live inventory system. Instead, clear, beautiful sample menus with pricing and seasonal badges. Customers get an accurate picture of the food and prices. The pub doesn't have to update the website every time they sell out of the Pie of the Day. Practical beats complex every time.

02

Atmosphere as Architecture

The design brief wasn't a spec document — it was the pub itself. Dark, warm tones. Gold accents against deep burgundy. The bookcase hero image that grounds the homepage. Playfair Display headings that feel like a pub sign, not a tech startup. Every design decision answers one question: does this feel like The Punch Bowl?

03

Speed as Standard

No CMS runtime. No plugin chain. No database queries to serve a menu page. Just static HTML generated by 11ty, styled with Tailwind, and served from a proper hosting stack. The result? You can check the Sunday lunch price while walking to the pub on a weak signal — and the page will be there before you look down.

See the full site for yourself →

The Build

What we actually built

Four pages. No filler. Everything the pub needs, nothing it doesn't.

Home

Bookcase hero. Pub atmosphere. Sunday lunch, gin collection, steak nights — all above the fold where it matters.

Food & Menu

Full sample menus with pricing and seasonal badges. Sunday lunch, main menu, children's menu — all clearly laid out.

What's On

Regular events. Steak nights. Live music. The Gin Palace. Functions upstairs. Everything that brings people through the door.

About

The story of the pub. The people behind the bar. Opening hours. Location. The trust signals that turn a visitor into a regular.

Winston

Developer Insight // Winston

"Four pages, three typefaces, zero JavaScript frameworks. No database. No CMS. No 'modern web' cargo culting. Just the content, styled properly, loading fast. The cheat code is that there is no cheat code — just good fundamentals applied consistently."

The Verdict

What they said

★★★★★
"Just had a fantastic experience with Rob, the owner of Blue Penguin Digital. Having wanted a website built for some time but always been put off and overwhelmed with what it should contain, Rob made this very easy for me — even without me knowing, he eased information out of me over a few emails and one video call. Communication was prompt and clear, and if I didn't understand something he explained in simpler terms. From the first enquiry Monday morning the website was built and ready by Thursday the same week and was live by Friday morning. An exceptional, speedy service with excellent communication at a reasonable, small-business-friendly price."
Sam Middleton Owner, The Punch Bowl Silsden
The Outcome

The Numbers

97

Performance

No CMS runtime means no overhead. Static HTML at its fastest.

100

Accessibility

Semantic HTML, proper heading hierarchy, skip links, colour contrast.

92

Best Practices

HTTPS, correct image dimensions, no legacy JavaScript.

100

SEO

Structured data, meta descriptions, crawlable static content.

1.5s

First Contentful Paint

2.5s

Largest Contentful Paint

0ms

Total Blocking Time

0

Cumulative Layout Shift

1.5s

Speed Index

Verified by Google PageSpeed Insights. Source: pagespeed.web.dev

The Stack

The Tech Specs

For the nerds

tech-specs.yaml
project: The Punch Bowl Silsden
build_type: Static website (11ty)
business_context: Traditional Yorkshire pub

stack:
  generator: 11ty/Eleventy v3
  css: Tailwind CSS 3.4 + custom component layer
  js: Alpine.js (minimal interactivity)
  fonts: Playfair Display, Special Elite, Open Sans

hosting:
  server: cPanel shared hosting
  deployment: rsync via SSH
  ssl: AutoSSL (cPanel)

build_pipeline:
  css_build: Tailwind JIT compilation + minification
  site_build: 11ty static generation
  audit_step: build-audit.js pre-deployment check
  deploy: rsync to test, then live

confirmed_metrics:
  Performance: 97/100
  Accessibility: 100/100
  Best_Practices: 92/100
  SEO: 100/100
  FCP: 1.5s
  LCP: 2.5s
  TBT: 0ms
  CLS: 0
  Speed_Index: 1.5s
Winston

Developer Insight // Winston

"0ms Total Blocking Time isn't a performance achievement — it's what happens when you don't ship a JavaScript framework to render a menu and a pub sign. The site loads in the time it takes to read this sentence. That's the whole point."

Want a website that puts your business first?

No templates. No shortcuts. Just proper websites, custom-built for businesses that value craft over convenience. Like we did for The Punch Bowl — our first client, and still one of our proudest.