Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

Where Your Application Should Run

Last updated:

What actually matters

  1. Backups that are automatic, off-server and tested
  2. A supported PHP version, kept current
  3. Server patching, with someone responsible for it
  4. Monitoring that alerts a person
  5. Enough resources for your actual load, with headroom
Specification is rarely the constraint for a business application with a few dozen users. Whether anyone is patching the server is a much more important question.

The options

OptionSuitsTypical monthly
Managed PHP hostingStandard applications, no ops capability£20–£80
Small cloud server, managedMost business applications£40–£200
Container platformTeams with the capability to run it£60–£400
On-premisesRegulatory or data residency reasonsVaries

Who patches the server?

An unmanaged cloud server is your responsibility to patch. Businesses that take one and never patch it end up running an outdated operating system with known vulnerabilities.

Either buy managed hosting, or make sure someone is named and actually doing it. The default of nobody is the common and dangerous case.

Separate the environments

  • Production, staging and development genuinely separate
  • Different credentials for each
  • Staging blocked from search engines and from real email
  • Production data not copied to developer machines without anonymising

Plan for the database

Database backups are the important ones, and they need to be off-server, retained and restorable. A file backup without the database is not a backup of a business application.

Test a restore once. It takes an hour and it is the only way to know whether your backups are real.

Frequently asked questions

Cloud or traditional hosting?

For most business applications the difference is operational rather than technical. Choose on who will manage it.

How much server do we need?

Less than most people assume. A few dozen concurrent users runs comfortably on a modest server if the queries are sensible.

Should we use containers?

If your team can run them. Otherwise they add operational complexity without a corresponding benefit at small scale.

Who should own the hosting account?

You, in your business's name, with your billing details. Whoever manages it should have access rather than ownership.

Keep reading

Server nobody has patched in a year?

That is the most common hosting problem we find. Worth establishing who is responsible.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development