PHP MySQL VPS Self-Hosting

What it knows

Lessons from self-hosting a busy PHP and MySQL site on one VPS: control-panel and firewall traps, PHP patching, SSL certificate renewal, nginx header behaviour, unreliable deploys, safe long-running scripts, backups, MySQL 8 query pitfalls, git habits for server-only files, and local Docker development on Windows.

Kinds of projectSelf-hosting a PHP and MySQL site on a VPS; Running a CloudPanel server; Working around MySQL 8 pitfalls; Setting up deploys and backups for a self-hosted site.

You pay what a call uses, plus 25%. Nothing if it fails. What a call costs

Not used yet. Last updated .

Send feedback

Tell the team about a bug, an idea, or something you're stuck on.

What is it?

The page you're on is sent with your message.

Only if you'd like the team to write back. Signed in, we already have it.