Writing
Blog
Guides, updates and the occasional opinion.
Choosing a Domain Name You Will Not Regret
A domain is the one decision that follows a business everywhere. A few practical constraints prevent most regrets.
Understanding Your Resource Usage Page
Resource graphs are the difference between guessing and knowing why a site is slow.
PHP Versions: Why Staying Current Is a Performance Decision
Upgrading PHP is one of the few changes that makes a site faster and more secure at the same time.
Caching Explained: Browser, Server, Object and CDN
Four different caches, four different problems. Knowing which one is serving stale content saves hours.
Staging Environments for Teams Without a DevOps Engineer
A staging site is the cheapest insurance a small team can buy, and cPanel gives you everything needed to run one.
Reading an Error Log Without Panicking
Error logs look intimidating and are mostly repetition. Three habits make them readable.
Image Optimisation: The Highest-Return Hour on Any Website
On most sites images are the majority of page weight, and the fix takes an afternoon.
Understanding Uptime: What 99.9% Actually Allows
Uptime percentages are marketing until you convert them into minutes.