Notes from running the fleet
Security research, WordPress internals and the tooling behind Anchor. Written while doing the work, not after.
Let 1Password Handle Your WordPress Logins
The push for a complex password is never ending. Having a really long and complicated password doesn’t have to be hard to use. With the…
Production, Staging, Development oh my!
How you build and deploy a WordPress site will vary greatly depending on the project scope. The following are a few tips for dealing…
Using Jetpack’s markdown on custom fields
Jetpack’s markdown module is easy way to add markdown to WordPress. If your not familiar with markdown then this is a good starting point. Out of…
WP Engine vs Kinsta comparing bulk site economics
I’ve been using WP Engine since mid 2014. I’m not a typical customer. Currently have 4 dedicated WP Engine servers containing 518 installs. A rough breakdown…
Using page template as custom API endpoint
The WordPress REST API is awesome and fully extendable to do your own custom crazy ideas. The following I’m about to explain goes against all of…
WordPress plugin template for repeat tasks
Ever once in a while I have a customer with a custom PHP file running some daily batch process. Moving these over to a…
When to not recommend WordPress
WordPress is awesome. I use WordPress for my business and all of my clients use it for their business. Recently I’ve been wondering if there a guide…
Resolving WordPress plugin conflicts
The WordPress plugin ecosystem is like the wild west. There are amazing companies producing quality plugins. There are also tons of lone rangers who put out…
WordPress.com stats via API
Every site I maintain gets Jetpack installed with the Stats module activate. These stats are pretty basic. While they might not be as comprehensive as…
Automating WP Engine’s User Portal with Ruby Script
There is a Ruby gem called Mechanize which is a powerful library for automating web interactions. While playing around with it over the course of a…