Keeping a WordPress VPS Patched: Unattended Upgrades, Reboots and PHP Versions
WordPress updates get plenty of attention. The operating system underneath often gets none. Here's a practical routine for keeping a…
Topic
WordPress updates get plenty of attention. The operating system underneath often gets none. Here's a practical routine for keeping a…
When a WordPress site is slow despite caching, the database is often the bottleneck. The MySQL slow query log shows…
OPcache is enabled on almost every PHP server, but its defaults were never designed for a WordPress site with fifty…
WordPress security plugins block bad logins inside PHP. Fail2ban blocks them at the firewall, before WordPress even loads. Here's how…
Sharing one FTP password between everyone who touches a site is still common, and still a bad idea. Here's how…
When a server's disk fills up, WordPress fails in strange ways: blank pages, lost sessions, database errors and broken uploads.…
When the uploads folder grows into tens of gigabytes, backups slow down, migrations become painful and disks fill up. Moving…
Plugin backups are convenient, but server-level backups with restic are fast, encrypted, deduplicated and hard for attackers to tamper with.…
Most WordPress outages give warning signs before they happen: a filling disk, rising memory, slowing responses. Here's what to monitor…
HTTPS is essential for security, trust and SEO, but a sloppy switch leaves mixed content warnings, redirect loops and lost…
Nginx can cache full WordPress pages and serve them without touching PHP or the database. Here's how FastCGI caching works,…
The database does the heavy lifting behind every uncached WordPress page. Here's how to tune MariaDB or MySQL for WordPress:…