Skip to main content

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."
Case study

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."
Case study

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

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.

Start a conversation