Carefully Curated Server Resources for WordPress Developers & Sys Admins Alike

It's time to level up! Let us guide you through setting up a new server one command at a time, dive into caching and make your sites run like lightning, or set up the perfect site deployment system. Let the learning begin!

Caching & Performance

Make your WordPress site sizzle with performance optimizations like caching and more.

Is a Load Balancer Overkill in Your WordPress Hosting Setup?

In this article, we’ll cover what load balancing is, some of the benefits and drawbacks along with misconceptions.

Ashley Rich

Nov 06, 2019

WordPress Caching: All You Need To Know

We go over the two major roles of caching, the various caching layers and some common gotchas you may run into.

Ashley Rich

Jul 16, 2019

How to Make WordPress Page Cache Plugins Fly With Nginx

Learn how WordPress page caching plugins work, why they perform poorly in Nginx and how to serve cached pages directly from Nginx.

Ashley Rich

Dec 18, 2018

Page Caching: Varnish Vs Nginx FastCGI Cache 2018 Update

We go over what’s changed in the past two years, update the benchmarks and add more tests into the mix. Find out if Nginx FastCGI Caching is still superior.

Ashley Rich

Apr 10, 2018

Full Page Caching With Personalized Dynamic Content

We use Easy Digital Downloads to build a fictitious online store and configure page caching to improve load times.

Ashley Rich

Jan 02, 2018

Microcaching WordPress in Nginx to Improve Server Requests by 2,400%

In this article, we demonstrate how to configure WordPress and bbPress with microcaching in Nginx.

Ashley Rich

Apr 25, 2017

A CDN Isn’t a Silver Bullet for Performance

We explain the major steps to optimizing your site for speed and explain when it’s appropriate to implement a CDN.

Ashley Rich

Aug 09, 2016

Page Caching: Varnish vs Nginx FastCGI Cache

We go over the differences between Varnish and Nginx FastCGI cache, why we chose them and share some benchmarks to show which performs better.

Brad Touesnard

Feb 02, 2016

Deploying WordPress

Everything you need to know to set up the perfect site deployment system.

WordPress Deployment Part 1: Preparing WordPress

Welcome to the first post in a workflow series on deploying WordPress. In this series, we’re going to look at how you can set up automated deployments for your WordPress site in a range of different ways. But before we get into the “how”, first we’re going to look at why you should consider setting...

Gilbert Pellegrom

May 08, 2018

WordPress Deployment Part 2: Deploying WordPress using the Command Line

In my last article, we looked briefly at why automated deployments are important and how to prepare a WordPress site for automated deployments. Now that our WordPress site is ready to be deployed, in this article we’re going to look at how we can use command line (CLI) tools to deploy WordPress from our local...

Gilbert Pellegrom

Jul 03, 2018

WordPress Deployment Part 3: Deploying WordPress Using Git

In my last article, we looked at deploying WordPress using some different command line (CLI) tools. In this article, we’re going to look at how we can deploy WordPress using Git, both manually via the CLI and also automatically when you push code to your remote repository. Use Git & Composer In the first article in...

Gilbert Pellegrom

Aug 14, 2018

WordPress Deployment Part 4: Automated Deployments

In my last article, we looked at different methods of deploying a WordPress site using Git. We also looked at using an external CI service (such as Travis) to automatically trigger a deployment on your remote git repo. In this article, we’re going to build on what we have looked at previously and consider some...

Gilbert Pellegrom

Oct 09, 2018

WordPress Deployment Part 5: Atomic Deployments

In my last article we looked at how to use some popular hosted services to set up automated deployments for our WordPress site. In this article, we’re going to look at a specific type of deployment that can be used to eliminate downtime during a deployment and make your site always available to your users....

Gilbert Pellegrom

Dec 11, 2018

Setting Up AWS Auto Scaling for a Laravel App

Set up AWS Elastic Beanstalk to automatically scale up and down resources as demand for your Laravel app goes up and down.

Scaling Laravel Using AWS Elastic Beanstalk Part 1: Setting up Laravel

Our new product Mergebot is getting very close to the stage of being ready to put in the hands of our beta testers. As such I went through the process recently of setting up the Laravel app on our production architecture. We decided early on to go with Amazon Web Services (AWS), specifically Elastic Beanstalk,...

Gilbert Pellegrom

Oct 25, 2016

Scaling Laravel Using AWS Elastic Beanstalk Part 2: Setting up VPC, RDS and ElastiCache

In my last article we decoupled Laravel and got it ready for deployment to the Elastic Beanstalk architecture. However, before we race ahead to actually deploying our code to Elastic Beanstalk we need to do some preparation first. Specifically we need to set up some other AWS services that will be used by our Laravel...

Gilbert Pellegrom

Dec 13, 2016

Scaling Laravel Using AWS Elastic Beanstalk Part 3: Setting up Elastic Beanstalk

In my last article we set up the supporting services we would require for our Laravel app once we deploy it to the Elastic Beanstalk architecture. We created a VPC to keep our infrastructure secure, we created a MySQL database in RDS, and we set up ElastiCache for our Redis cache. So now that our...

Gilbert Pellegrom

Feb 07, 2017

Scaling a WordPress Hosting Setup to Multiple Servers

For high traffic WordPress sites that have a lot of dynamic pages that can't be cached, scaling your hosting setup to multiple servers may be necessary.

Hosting WordPress Yourself at Scale Part 1 – Dedicated Database Server

In this series we’re going to look at how we can scale our WordPress app to handle more traffic. Throughout the course of this series, we’ll build upon what we learned in Hosting WordPress Yourself and introduce more advanced concepts such as load balancing, MySQL replication and distributed filesystems. So if you haven’t yet gone...

Ashley Rich

Sep 05, 2017

Hosting WordPress Yourself at Scale Part 2 – Network Filesystem

In the first post of this series, we started scaling our WordPress app to handle more traffic by extracting the database to a separate server so that we can eventually add multiple app servers to our infrastructure. In this post we’re going to do the same for the filesystem and also introduce a level of...

Ashley Rich

Oct 17, 2017

Other Resources

Topics related to servers and WordPress we felt the urge to write about.

DigitalOcean vs AWS vs Google Cloud vs Linode vs Vultr: Which is Best for Hosting WordPress?

We’ll compare ease of use and benchmark performance for three of the most popular server providers.

Ashley Rich

Nov 17, 2020

How to Install Ansible and Automate Your Ubuntu Server Setup

We break down why you might want to use Ansible as your automation engine, how to install it and get it set up.

Ashley Rich

Jun 16, 2020

How to Deploy a WordPress Site on SpinupWP Using Branch

We cover all the steps to get set up with Branch, a CI/CD tool - from installing PHP dependencies to running a build.

Gilbert Pellegrom

Jan 28, 2020

Automation for the Laziest WordPress Developer: Git Hooks Examples

Guest author Curtis McHale discusses what git hooks do and how they work as well as getting your first git hook set up.

Curtis McHale

Dec 17, 2019

SpinupWP at WordCamp US 2019: Our First Sponsor Booth Experience

Read about our first time as a sponsor at WordCamp US, some of the highlights and what we’d change for next time.

Lewis

Nov 26, 2019

Headless WordPress: Why Gatsby Should Be Next on Your List of Things to Learn

Did you know that Gatsby can pull in content from many different sources, including your WordPress site? Learn what Gatsby is, how to set it up, and how to deploy.

Peter Tasker

Sep 03, 2019

7 Reasons to Host WordPress Yourself

Why host WordPress yourself? Understand the options and benefits so you can decide whether it's right for you.

Brad Touesnard

Mar 12, 2019

Performance Best Practices in the HTTP/2 Era

We cover what’s new in HTTP/2, some best practices and what you’ll need to change from HTTP/1.1.

Ashley Rich

Jan 17, 2017

Backup Your WordPress Site to Amazon Glacier

We’ll show you how to automatically remove old backups and copy backups to Amazon Glacier for safer storage.

Brad Touesnard

Jul 28, 2015

100% No-Risk 30-Day Money Back Guarantee

If for any reason you are not happy with our product or service, simply let us know within 30 days of your purchase and we'll refund 100% of your money. No questions asked.

Subscribe to get the latest news, updates and optimizations in performance and security.

Thanks for subscribing 👍

To receive awesome stuff, you'll need to head to your inbox and click on the verification link we sent you.
Make sure to check your "spam" folder or your "promotions" tab (if you have Gmail).
If you're still having trouble, then messages us at sudo@spinupwp.com.