Blog

  • OS Platform Whichever

    This week I did the unthinkable. After 10 years using iMacs and Macbook Pro’s for WordPress development, I purchased Microsoft’s newest Surface Laptop 3. Part of the move was to…

  • Fetching from SFTP with Phpseclib

    I recently had a customer who needed to fetch and import files from a remote SFTP server on a scheduled basis. The import process was handled nicely by WP All…

  • Full Page Website Screenshots

    I previously wrote about taking website screenshots with gowitness. That works great for basic website screenshots. However my most recent project required full page screenshots which, unfortunately, gowitness does not…

  • Migrating a Large WordPress Site

    Migrating a WordPress site is generally a straightforward process. Make a backup of the current site, upload files, and import database onto the new web host. Moving a large website…

  • Composer Autoloading within WordPress Plugin

    A good way to begin using object oriented PHP classes is by writing everything in a single .php file. That’s completely fine for small WordPress projects. For large projects a…

  • Learning Vue.js as a WordPress Developer Part 4 – Authenticated Rest API

    This post is part of a series called “Learning Vue.js as a WordPress Developer” Part 1 – Getting Started Part 2 – Structured PHP, Rest API and Axios Part 3…

  • Removing Legacy ms-files.php from Multisite

    I created the following script to automate removing ms-files.php from a legacy WordPress multisite hosted with Kinsta. It was a large network with hundreds of subsites. Doing this manually would…

  • Open Revenue with Calculate ARR

    I meant what I said in “Open Source All Of The Things 📖”. Today I’m excited, maybe a little scared, to announce I’m making public Anchor Hosting’s internal revenue numbers.…

  • Cloudflare 1.1.1.1 with Google Cloud VM Instance

    Cloudflare’s 1.1.1.1 is pretty amazing. If you haven’t seen it, you should check it out. It’s a DNS lookup service which is fast, free and private. It works across all…

  • Is it a Good Idea To Sell WordPress Maintenance Services in 2019?

    WordPress has some rough edges and requires routine maintenance in order to run smoothly. This is very comparable to your car 🚗 requiring regular oil changes. It has sparked an…