“Empowering WordPress enthusiasts to master the art of effective WordPress management, from single sites to sprawling networks”
Join our Facebook Group!
Join us to discuss all things WordPress, including hosting, management tools, SaaS solutions, email, and expert support.
Live Blog
- Dealing with Redirect Loop or Wrong Site Redirect with Cloudflare - April 25, 2024
- Google Cloud and Hetzner Connectivity Issues (GridPane Specifics) - March 27, 2024
- Question – DNS CNAME’s, CNAME Flattening, and Cloudflare How does it work? - February 15, 2024
- Get the size of a Single MySQL Database or All MySQL Database Sizes on a Server - January 30, 2024
- Stopping WordPress Comment Spam when using WP Discourse - January 12, 2024
- rtCamp Nginx Helper Plugin Security Vulnerability - January 11, 2024
- Using Cloudflare Proxied SSL Certificates without using the GridPane Cloudflare Integration and Generating Self Signed Certificates - January 5, 2024
- Cyberpanel Security Issue – Default Password During Setup - January 2, 2024
- Monitoring CPU Steal using Monit - December 30, 2023
- Using Visual Studio Code Remote SSH with GridPane’s Chroot SSH System User - December 23, 2023
- Updating WordPress Page Error “Updating Failed. The response is not a Valid JSON Response” - November 29, 2023
- Fixing Multisite Error “Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.” - November 17, 2023
- Vultr vs Hetzner | Faster Cores or More Cores? - November 15, 2023
- Converting an Existing WordPress Site into a Static Site and Hosting it for Free - November 15, 2023
- WP Time Capsule, Woo Credits, Ultimate Dashboard - November 2, 2023
- Moving from WP Engine to GridPane, Don’t want to use Cloudflare, what’s an alternative? - November 2, 2023
- Cold, Warm and Hard Reboots with Virtual Instances (Vultr Example) - October 13, 2023
- AppSumo: Email Delivery – Self-Hosted Enterprise-Grade Email Platform - September 22, 2023
- Bulk Create Discourse Threads from WordPress Posts - September 21, 2023
- WordPress header.php, ACF the_field() and PHP 8.1 results in Uncaught Error: Call to undefined function get_field() - September 20, 2023
- Caching Issues with Nginx/OLS and Dynamic Page Content (Gravity Forms) - September 18, 2023
- Siteground and Cloudflare Captcha Redirect Loop - September 1, 2023
- WP Ultimo Version 1, Increase Page Loads and cURL timeouts for versions.nextpress.co - August 23, 2023
- Place All Sites on a GridPane Server into Maintenace Mode - August 14, 2023
- Rolling your own/Selfhost Transaction Email Servers versus using Postmark - July 18, 2023
- Cloudflare CNAME Flattening and Proxying - July 18, 2023
- Openlightspeed or Nginx? Which server reigns supreme! - June 28, 2022
- My Experience with Cartflows - February 16, 2022
Articles
Linux Swap Space and your WordPress Server
Introduction The following article was created to send to clients that might be having issues with swap on their servers running WordPress. What is Linux Swap Space? Linux swap is a space on a hard drive or SSD that is used as virtual memory when the physical RAM is fully…
Cyberpanel Security Issue – Default Password During Setup
Introduction There was a post on Facebook that was brought to my attention. The user was seeing a high cpu load on his server from a process that wasn’t a normal process name, it was concluded that their server had been hacked and was now either attack other websites or…
How to Silence Netdata Alarms
Understanding Netdata Alarms Before silencing an alarm, it’s crucial to understand how Netdata alarms work. Netdata provides a set of predefined alarms and allows users to customize or create new ones. Each alarm is defined in a .conf file located in the health.d directory of your Netdata installation, typically found…
Enhance Hosting Limitations
Notice This is a live document and as such it will be updated from time to time Current Issues with Enhance The following page is tracking issues I’ve found with Enhance. Backups S3 Backups Don’t Support Streaming The S3 backups create a backup of a site, before pushing it to…
Common WordPress Cloudflare WAF (Web Application Firewall) Rules
Introduction If you’re using Cloudflare’s WAF, then you’ve probably got a good amount of rules already setup or maybe just one. The following article provides a number of common Cloudflare WAF (Web Application Firewall) rules that you can use on your site. Please Read Before you Deploy Any WAF Rules…
Using Snapshooter with WordPress
Accessing Backups Directly You can access your backups directly by either visiting your storage providers website, logging in and browsing the storage bucket. You can also use ExpanDrive and mount the bucket as a drive in your operating system in either Windows or macOS. Folder Naming Scheme There is a…
Migrating a Large WordPress Site
Intro So you want to move a large website? 30GB? 50GB? maybe even 200GB? You have options, and I’m going to go over them each here. First, Plugin or Manual? PHP based Plugin Backups are Good but not Great There’s a number of WordPress backup and restore plugins that you…
WordPress 6.4 Bug – Exposing Hosting Providers Utilizing 10 Year old version of cURL
Introduction WordPress released version 6.4, which included a PR to the WordPress/Requests library. Add Connection:close header only when needed by mircobabini · Pull Request #657 · WordPress/Requests · GitHubPull Request Type I have checked there is no other PR open for the same change. This is a: Bug fix New…
Inside Cloudflare’s Power Outage Ordeal: My Take on the Unprecedented Two-Day Service Challenge at the Main Data Center
Introduction On Thursday, November 2nd, 2023, at 11:43 UTC, Cloudflare had an outage that affected several of their services, either completely offline or partially operational. Overall, you couldn’t change the configuration of Cloudflare services, access the Cloudflare Dashboard or API, or view analytics or logs. For example, there were no…
Why should you use sudo?
Introduction There was a question on the popular GridPane Facebook Group asking about login in as the system user for each site when setting up cronjobs. The discussion then proceeded to use sudo versus logging in as root. What’s sudo? Here’s a good explanation from the first return on google.com…