Take one small step, then another, and another. Next thing you know, you’ll be a level up.
Serve WordPress Lightning Fast
Make your WordPress site sizzle with performance optimizations like caching and more.
Database indexing is an often forgotten but valuable practice when managing custom tables. Just like the index of a book, an index greatly improves the speed of retrieving data from your database tables. It should be the first thing you think about when you create a custom table. In this tutorial, I’ll show you how...
Configuring aggressive page caching rules for your WordPress site gives you most of the benefits of a static site without the downsides.
In this article, we’ll cover what load balancing is, some of the benefits and drawbacks along with misconceptions.
Learn how WordPress page caching plugins work, why they perform poorly in Nginx and how to serve cached pages directly from Nginx.
We go over the two major roles of caching, the various caching layers and some common gotchas you may run into.
We go over the differences between Varnish and Nginx FastCGI cache, why we chose them and share some benchmarks to show which performs better.
We use Easy Digital Downloads to build a fictitious online store and configure page caching to improve load times.
In this article, we demonstrate how to configure WordPress and bbPress with microcaching in Nginx.
We cover what’s new in HTTP/2, some best practices and what you’ll need to change from HTTP/1.1.
Everything you need to know to set up the perfect site deployment system.
Like any CMS or web application, deploying WordPress can be a complex affair. Missing files during an upload can cause errors, incorrectly migrating the database can cause data loss, and moving a large library of media files can take a long time. In each of these cases, your site may become unusable for your visitors,...
How to enhance your automated deployment process with Buddy when you need a more complex solution.
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....
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...
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...
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...
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.
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...
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...
Topics related to servers and WordPress we felt the urge to write about.
In this article, I’ll show you how you can build a custom SpinupWP dashboard using the SpinupWP SDK, the popular PHP framework Laravel, and Inertia.js. If you’re an agency or a freelance web designer using SpinupWP to manage your servers, chances are you’ll need to give clients access to manage their own websites. Wouldn’t it...
How WAFs work, the types of threats they protect against, the pros and cons of various kinds of WAFs, and whether you should consider installing one.
We break down why you might want to use Ansible as your automation engine, how to install it and get it set up.
Learn how to combine incremental backups with full database backups and recover from failures quickly and thoroughly.
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.
Arm yourself with command line knowledge to hunt down disk space hogs, on either desktop or server.
Why host WordPress yourself? Understand the options and benefits so you can decide whether it's right for you.
We’ll compare ease of use and benchmark performance for three of the most popular server providers.
Begin your SpinupWP journey today and spin up your first server within minutes.