Service
A CMS with your content in it, and nothing else.
Most people asking for a bespoke CMS have the same story. They log into WordPress, face forty menu items, twelve plugins and a page builder fighting the theme, and all they wanted was to change the opening times. A bespoke CMS is the version with six things in it, and all six are about your business.
What a bespoke CMS actually is.
It's an admin area built for your site alone. You log in, you see your content, you edit it, you press save. Every field exists because your business needs it, and nothing is there because ten thousand other websites needed it.
Your fields, not generic ones
If you sell courses, you get cohorts, dates and capacity. Not a "post" with eight custom fields bolted to the side of a blogging tool.
Edit without fear
You can't break the layout, because the layout isn't editable. Text, images and prices are. The design stays the design.
Drafts and previews
Write it, look at it on the real page, publish when you're happy. Schedule it for Monday morning if that suits better.
Images handled for you
Upload the photo straight off your phone. It gets resized, converted to WebP and served at the right size, without you thinking about it.
Roles that make sense
The Saturday staff member updates the menu. Only you touch the pricing. Set once, no plugin required.
A record of changes
Who changed what, and when. Useful when something reads oddly on a Friday afternoon and nobody remembers touching it.
When pages and posts stop being enough.
Off-the-shelf systems assume your website is a pile of pages with a blog attached. Plenty of businesses aren't shaped like that, and the moment yours isn't, you start duct-taping custom fields together until nobody can remember how it works.
Things with dates attached
Courses with cohorts and waiting lists. Events with sessions. Property with viewing slots. The date isn't a detail, it's the whole structure.
Stock nobody else has
Variants by length, grade, batch or site. If your products don't fit small, medium and large, the platform will fight you every week.
Directories and listings
Members, suppliers, branches, practitioners. Filterable, searchable, and kept current by the people who actually know the details.
Content that feeds something else
The same record driving a page, a PDF, an email and an API response. Edit it once rather than in four places.
Bespoke, but not homemade.
Plenty of businesses got burned by this in the 2000s. A small agency built them a proprietary CMS, then went quiet, and the site sat there unpatched with nobody else able to work on it. It's the fair objection to the whole idea, so here's the straight answer: I don't invent a CMS. I build yours on Laravel and Filament, the same tools thousands of commercial applications run on.
Anyone can pick it up
It's standard, documented Laravel. Any competent Laravel developer in the country can open the project and get to work. You're not tied to me, you just have to want to keep working with me.
The code is yours
Source code, database, hosting account, domain. You own all of it outright and can take it elsewhere whenever you like, with no fee to release it.
Updates stay small
No plugin ecosystem means no plugin conflicts, and a much smaller surface to patch. Security updates are routine rather than a gamble.
This site runs on exactly that setup. So does PDFStore, with its user management and moderation tools, and HealthyURL, which runs subscriptions, reports and an API from the same admin.
Is it what you actually need?
Sometimes it isn't, and I'd rather say so at the first conversation than halfway through an invoice.
A brochure site that rarely changes
If you update the site twice a year, a CMS is overhead you'd be paying for and never using. A bespoke website with edits on request is cheaper and simpler.
A blog and some pages
If WordPress genuinely fits what you publish, use it. The case for bespoke starts when your content stops looking like articles.
A headless CMS
Statamic, Strapi and the rest are good tools. They're worth it when you're feeding several front-ends. For one website with an unusual content model, they add a moving part without removing one.
Bespoke CMS questions.
Isn't building your own CMS a well-known bad idea?
Building a general-purpose CMS from scratch is, yes, and I don't do that. I build an admin interface for your data using Laravel and Filament, which are mature, widely used, actively maintained tools. The custom part is the shape of your content, not the framework underneath it.
What happens if you're not around in five years?
You own the code and the hosting, and it's written in standard Laravel with no private framework in the middle. Any Laravel developer can take it over, and there's no licence to renew and no fee to release anything. That is the honest test of lock-in, and it's the reason I build this way.
How is this different from a custom WordPress theme?
A custom theme changes how WordPress looks. Underneath, it's still WordPress: the same admin, the same plugin updates, the same assumptions about pages and posts. A bespoke CMS changes what the system is, so the admin matches your business instead of a blogging tool from 2003.
Can I get my content out if I ever leave?
Yes. It's a standard SQL database that you own, and I'll export it in whatever format the next developer wants. No proprietary file format, no export fee.
What does it cost compared with WordPress hosting and plugins?
It's a larger one-off build and then hosting, against a smaller start followed by premium plugin renewals, maintenance plans and the occasional emergency when an update breaks something. Which works out cheaper depends entirely on how long you keep the site, so I scope and quote it up front rather than guessing here.
Testimonials
What people say.
Don't just take my word for it. Here's what clients and colleagues have to say.
"Unlike some other companies we spoke to, he never tried to upsell unnecessary features."
Chris
On behalf of Dr Lynda Parnham, Wiltshire Psychology Service
"The whole process was smooth, easy and worry free. I was impressed how quickly the project was completed."
Karen Hartland
Director, Belviston Developments
"I felt an enormous relief finding that person who I could totally trust to promote my business and very much to the same standards I'd set myself to make a success of my business."
Tim Verrall
Managing Director, Xcellence-DS
Portfolio
Recent builds
Belviston.co.uk
A property developer stuck with a hosting company's website builder. Two design directions to choose from, and a bespoke site she owns outright, live inside a week.
WiltshirePsychology.co.uk
A careful mobile-responsive retrofit of a 20-year-old psychology practice website. Same URLs, same hosting, zero SEO disruption, delivered ahead of schedule and under budget.
HealthyURL.co.uk
An AI-powered website audit platform. Scan any site across 8 categories, get AI-generated fix guides, and track repairs over time.
Tell me what you're trying to keep up to date.
Describe the content and who edits it, and the right answer is usually obvious within fifteen minutes.