Sites
Custom WordPress systems
For a business made of vehicles, courses or properties rather than posts and pages: a system built around your things, your rules and your staff — not a blog with plugins bolted on.
- Scope
-
04 / 04
on the scope scale - Typical timing
- 6–12 weeks
- Usually built with
- WordPress, custom post types, ACF, REST API
When you need this
Your business does not fit posts and pages. You have vehicles, courses, properties, congregations, shipments — things with their own details, their own links to each other, and their own rules about who may see and change what. A stack of plugins can imitate that for a while. It cannot carry it.
The usual sign: a dozen plugins, some no longer updated, and a site nobody dares touch because nobody knows which one is holding it together.
What I actually build
- Each kind of thing in your business gets its own place in the system. A vehicle knows its class and its pick-up point; a course knows its instructors and its dates. A question like “every course this instructor teaches” has an answer without anyone compiling a list.
- The structure written down in code, not clicked together. Every change to it is recorded and can be undone.
- Speed that survives the real amount of data. A search across thousands of entries is designed for thousands, not tested on ten.
- The staff side built for the people in it daily: the columns they read, the filters they search by, the changes they make in bulk instead of one by one.
Where this shows up in my work
A charity newsroom that has to keep counting: 3,009 records across ten kinds of content, published by the team itself. A course catalogue that has to work in three languages: 113 courses and 41 instructors, kept as one catalogue rather than three.
What you get
A system your team operates without me, with the plugin count kept deliberately low — every plugin is a dependency you inherit, along with its security record. It stays on WordPress because you can hire for it and your staff already know the editing screen; when another stack fits the problem better, I say so before we start. Code in a repository you own from the first day.