Systems Administration

Notes from when I had a managed WordPress hosting company (2012-2014).

Primarily focused on backend automation and administration. At the time I was pretty frustrated by how much the big players in this space were taking advantage of site hosts by being very opaque about how they handle bot traffic, so expect that theme to be woven throughout.

Note Last updated
Nginx - Proper 443 (HTTPS) and WWW Redirecting July 16, 2015
Automatically Block Banned IPs with fail2ban, iptables, and ipset January 27, 2015
How to Build and Install Libcurl January 27, 2015
How to Install CouchDB Locally and Enable CORS January 24, 2015
How to Backup WordPress on a Remote Server (and send it to Amazon S3) March 30, 2014
Restrict SFTP User to their Sites Directory (not just their Home Directory) March 19, 2014
What do malicious log entries look like? January 25, 2014
How to fix "Host key verification failed" error January 9, 2014
Scrubbing logs for bad IPs January 9, 2014
The Problem with Anti-Spam Plugins January 8, 2014
WP Engine Hotfix: Preventing Spam and Bad Bot Traffic, Part II December 20, 2013
WP Engine Hotfix: Preventing Spam and Bad Bot Traffic, Part I December 18, 2013
WordPress Easy Options Page Wrapper December 3, 2013
WordPress Asking for Local FTP Credentials on XAMPP Solved December 1, 2013
How to Find and Replace a String in MySQL November 30, 2013
NGINX + WPMU + Non-WordPress Subdomains October 28, 2013
Author Image as Default Post Image in WordPress
Are you looking for a way to use the author's image as the default post image if no post thumbnail is set? Here's a quick and easy function that will do just that.
June 24, 2013
Custom Category Style in WordPress June 24, 2013
dropzone.js WordPress Integration Tutorial June 24, 2013
Easy Author Image Plugin for WordPress June 24, 2013
How to Hide a Category in WordPress June 24, 2013
WordPress Author Box without a Plugin June 24, 2013
Quickly Block Traffic with ipset and iptables January 1, 1
Reset MySQL Root Password on Ubuntu January 1, 1
Three Ways to Increase Security against Bad Bots and Spam January 1, 1