WordPress
WordPress websites: custom block themes, plugins, hosting on AWS and Cloudways, and deployment pipelines.
An AWS audit where the cost wasn’t the servers
A high AWS bill looked like oversized servers. The audit found the real cost drivers and a risk worth fixing first, with evidence for every recommendation.
AWS hosting with deployments nobody runs by hand
Setting up and running WordPress hosting on EC2, Elastic Load Balancing and RDS, with Bitbucket Pipelines and CodeDeploy delivering every release, and documented recovery when a deployment fails.
PHP’s October 2026 security release: update, restart, verify
PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix two CVSS 9.2 remote code execution flaws. How to find every PHP runtime, update it properly and make sure the fix is actually running.
What an AWS cost audit usually finds
It is rarely the server size. End-of-life support surcharges, forgotten resources, oversized staging, environments that share production data and old instance generations.
My WordPress Deployment Workflow with Docker
How this site is built and shipped: a Git-tracked block theme, a disposable Docker stack for local work, and a deliberately simple manual release to production.