SSH Hardening: Ed25519 Keys and Disabling Root Login

Lock down SSH access with ed25519 keys, disable root login, and remove unused authentication methods.

March 21, 2026 · 4 min · Russell

Provision an Ubuntu VPS and Create a Deploy User

Set up a DigitalOcean droplet from scratch: first SSH connection, deploy user, UFW baseline, and unattended upgrades.

March 20, 2026 · 3 min · Russell

Production Linux: Secure and Maintain Your Own VPS

A 10-post series covering the full lifecycle of a production Linux VPS — from first login to disaster recovery.

March 19, 2026 · 2 min · Russell

Manage DigitalOcean Infrastructure With Ansible for Laravel and PHP Apps

How to structure an Ansible repo to manage two DigitalOcean droplets, six Laravel apps, and a Go microservices platform without replacing the existing Deployer workflow.

March 18, 2026 · 5 min · Russell

Wiring Spec Drift Detection Into Your Monorepo

How to turn a spec drift detector from a script nobody runs into a hard gate across your task runner, git hooks, and CI pipeline.

March 18, 2026 · 5 min · Russell