Freelance PHP developer & DevOps consultant · Surrey, UK

Web Development. Automation. IT Security.

Bespoke web apps, internal tools, APIs and payments, plus the hosting, deployments, monitoring and security that keep them running. One experienced engineer who can design it, build it, and keep it running.

10+ years
in software, DevOps and Linux
50+
open-source PHP packages published
40,000+
package installs via Composer
NDA-friendly
client work stays confidential

01 / How I help

Three kinds of problems I solve

Whether you need a web application built, a manual process removed, or confidence your systems won't fall over, it usually falls into one of these.

PHP web applications

Off-the-shelf software doesn't quite fit how you work, and bending your business around it costs more than it should.

  • Bespoke web applications, portals and APIs
  • Stripe payments, subscriptions and split payouts
  • Connecting third-party services, and single sign-on (Google, Microsoft, SAML)
  • Admin dashboards and back-office tools

Proof: I maintain open-source libraries for Stripe, SAML and Google SSO.

Automate & deploy

Stop doing by hand what a computer could do reliably, every time.

  • Automated testing and deployment pipelines
  • Infrastructure as code (Terraform / OpenTofu, Ansible)
  • Docker and container set-ups
  • Scheduled jobs and back-office automation

Proof: open-source tooling for AWS, Docker Compose and database migrations (PostgreSQL, MySQL).

Keep it running & secure

Know about problems before your customers do, and know you can recover if the worst happens.

  • Hosting on cloud, Proxmox or dedicated servers
  • Backups designed around your recovery needs
  • Monitoring and alerts (email, phone, Teams, Discord)
  • Firewalls, access control and stress testing
  • Self-hosted email, file sharing, chat, passwords and VPNs
Read the self-hosting guide →

Proof: open-source tools for nftables firewalls and rate limiting.

And everything in between

Need someone to ask?

A lot of my work is simply being the technical person you can turn to. "How should we deal with this?" "What would you suggest?" It's billed to the minute, so a quick question only costs the few minutes it takes.

  • Choosing the right hosting
  • Email issues
  • Locking down servers
  • Audit trails
  • Firewalls
  • General security improvements
Ask me something

Guide: self-hosting

Stop renting your business IT by the month

Email, file sharing, chat, passwords and VPNs can all run on hardware you control. See where self-hosting saves money, how it keeps your data out of reach of the US CLOUD Act, and what it takes to run well.

Read the guide

02 / Examples of work

The kind of work clients bring me

Client work is confidential, so these are anonymised. I'm happy to sign an NDA and go into more detail on a call.

Membership organisation · Payments

Bespoke membership portal

No platform taking a cut of every subscription

Member records in Excel files and dues chased by hand, replaced with a bespoke portal that takes payments through Stripe and works exactly the way the client wanted.

Read the case study: Bespoke membership portal

Research project · Mapping and search

Geospatial analysis tool

Complex searches without writing a line of SQL

An old Microsoft Access database replaced with a searchable map, where users can find items by any combination of properties and areas, and staff enter data through a CMS that won't accept mistakes.

Read the case study: Geospatial analysis tool

Software supplier · Deployment

Automated deployments

Releases in seconds, not hours

Hours of error-prone manual releases replaced with deployments that take seconds, with each of the client's customers on their own server and security fixes rolled out to all of them within hours.

Read the case study: Automated deployments

“Stuart created an entirely new, secure and affordable IT eco-system for our company. Complete with distributed deployment platform for our SaaS production systems, giving us global reach. His attention to detail and fast turnaround is impressive. An invaluable asset to us.”

CEO, ManyOther Ltd

Also: smart home

Smart heating and security that run on your own equipment

Room-by-room heating control and wired security cameras that recognise people and vehicles, for homes and businesses in Surrey and the surrounding areas. No cloud service, no subscriptions. Both run my own home, and I'm happy to show you.

See how it works

03 / Working with me

How it works

  1. Step 1 Free 30-minute call We talk through what you need. No obligation, and I'll tell you honestly if I'm not the right fit. If I am, we agree what to tackle first.
  2. Step 2 Agree the terms I'll send you my terms of service. If you'd like me to sign a non-disclosure agreement, I'm happy to sign yours, or I can provide a standard one. Then I can get started.
  3. Step 3 Build and deliver Regular updates as I work, so there are no surprises at the end. Where it helps, you can have access to a shared task board in GitLab, to see what's being worked on and raise new issues yourself. Alternatively, I can join your team's own board, such as Jira, and work alongside everyone else.
  4. Step 4 Handover or ongoing care Full documentation so you're never locked in, or I stay on to look after it.

04 / Pricing

Simple hourly pricing

I charge a flat hourly rate, billed to the minute, so you only pay for the time your work actually takes. There's no fixed scope to agree up front, so you're free to change your mind as the work goes on. The more hours you need in a month, the lower your rate.

  • Billed to the minute
  • Only for time actually spent on your work
  • No retainer
  • No minimum monthly cost

Up to 10 hours a month

Asking me for advice, or keeping an eye on your systems and resolving alerts as they come up.

£70/hour

Anything in between

Regular work, such as an ongoing project or looking after your systems month to month.

Let's talk

Full time

You need me full time for several months or more.

£45/hour

Technologies I work with

Hosting & infrastructure

06 / FAQ

Common questions

Do you take on small jobs?

Yes. There's no minimum, so a small fix is billed only for the minutes it takes, and it's often the best way to start working together.

How do you charge?

A flat hourly rate, billed to the minute. There's no retainer or monthly minimum, and the rate goes down in months where you need more hours. I'm happy to give a rough estimate before we start. If you need a detailed line-by-line breakdown, I can prepare one, but that time is billed like any other work. When I suggest a small piece of work myself, I'll sometimes offer a cap with it, such as "I think this will only take an hour, but I'll cap it at two in case something comes up".

Why hourly rather than a fixed price?

Because it gives you the freedom to change your mind. A fixed price means agreeing a detailed scope before any work starts, and then every new idea or unexpected discovery turns into a debate about what was "in scope". That debate comes up on almost every fixed-price project, and the time spent writing and arguing over scope documents is time not spent on your system. Fixed quotes also have to include a buffer for risk, so you often pay for problems that never happen. With an hourly rate you can add, drop or rethink anything as you go, and you only pay for the work that was actually done.

Isn't an hourly rate more expensive than hiring someone?

Usually less than it looks. A salary pays for every hour someone is employed: holidays, sick days, meetings, training, waiting for the next task, and the ordinary gaps in any working day. On top of that come National Insurance, pension, equipment and recruitment. My invoice only has the minutes I spent working on your project, so a 10-hour invoice means 10 hours of focused work. For a lot of businesses that works out cheaper than a part-time hire, and you can stop whenever you like.

Can you take over an existing system?

The hosting and infrastructure, yes, as long as it runs on Linux. I don't support Windows servers. I often start with a review of what's there, then fix the most urgent risks first. Whatever your system is written in, I can package it with Docker, set up automatic deployments and look after the servers, working alongside your own developers. On the code side, my focus is on building new applications, so taking over an existing codebase is something I'd look at case by case. If a system has fallen badly out of date, patching it often costs more in the long run than replacing it. If that's the case, I'll tell you honestly.

Should my business self-host?

Often, yes. Email, file sharing, chat, passwords and VPNs can all run on hardware you control, for a fixed cost, with your data out of reach of the US CLOUD Act. It does need setting up properly and looking after, which is what I do. My self-hosting guide goes through each one.

What do you build web applications in?

PHP, using a modern MVC framework. That's usually Slim 4. It's small and rarely changes, so there's far less upgrade work over the years than with larger frameworks that bring out a new major version every year or two. I'm still happy to use Symfony or Laravel where they suit the project better. Styling is written in Sass (or Less), and when a page needs to do a lot in the browser, I write that in plain TypeScript. I don't take on projects in other languages, such as Python, Ruby, Go or Node.js.

Why no JavaScript frameworks?

Front-end frameworks such as React, and the build tools around them, go out of date quickly. They also pull in hundreds of third-party packages that each need security updates, leaving apps built on them needing costly rework just to stay current and safe. My pages are put together on the server and sent to the browser ready to use, so a site can be maintained for years.

Will I be locked in to you?

No. You own the code, and it's documented so anyone can pick it up. For hosting, I can set everything up in your own cloud or hosting accounts, so it belongs to you from day one. Or you can host with me, which is usually better value and comes with automated backups and fast snapshots. Hosting on my servers can't be handed over, but if you ever want to leave, I can move you to your own accounts or build you a set-up like mine on dedicated servers, billed at my usual rate.

Do I need to worry about IR35?

No. IR35 only applies to contractors who work through their own limited company. I'm a self-employed sole trader running my own business: I use my own equipment, organise my own time, and bill for the work done.

Tell me what you need

Describe the problem in a few lines. I'll reply within one working day to arrange a free 30-minute call.

Or email enquiries@stuart.page

Your details are only used to reply to your enquiry. See the privacy notice.

Please read my Terms of Service ( | )