This is article 12 of 12 in the series “Hosting WordPress Yourself” In part 11 of Hosting WordPress Yourself I demonstrated how to update a server’s packages (including PHP). However, I didn’t show how to upgrade the server itself, because it’s not something I recommend. Personally, I don’t ever upgrade a server’s operating system (OS)……

This is article 11 of 12 in the series “Hosting WordPress Yourself” So you’ve followed our in-depth guide and built yourself a shiny new server that’s secure and tuned for optimal WordPress performance, but what’s next? In this installment of Hosting WordPress Yourself, I’m going to outline a few tasks that should be carried out…

Hosting WordPress Yourself 2018 Update

Published June 12, 2018

This is article 10 of 12 in the series “Hosting WordPress Yourself” I originally started writing Hosting WordPress Yourself back in February 2015, which makes this series over three years old! During that time a lot has changed, which is why I updated the series just over 12 months ago, to keep the content relevant….

Hosting WordPress Yourself 2017 Update

Published February 28, 2017

This is article 9 of 12 in the series “Hosting WordPress Yourself” It’s been 2 years since I started writing the Hosting WordPress Yourself series, and in that time a lot has changed! If you had tried following along with the series recently you will probably have noticed that a few of the steps outlined…

Automating Server Setup with Ansible

Published May 10, 2016

There’s no doubt that building a web server from scratch is a great learning experience, and one that I recommend all WordPress developers undertake. Doing so will give you a greater understanding of the various components required to serve a website, not just the code you write. It can also broaden your knowledge on wider…

This is article 7 of 12 in the series “Hosting WordPress Yourself” In the last post of this series, I demonstrated how to configure HTTPS and HTTP/2. In this post I’m going to tie up a few loose ends and cover a number of topics that didn’t quite make the cut in previous posts. I’ll…

This is article 6 of 12 in the series “Hosting WordPress Yourself” In the previous installment of this series, I demonstrated how to configure cron, outgoing email and automatic backups. In this post I will show you how to configure HTTPS and HTTP/2. HTTP/2 HTTP/2 is the latest version of the HTTP protocol and can…

This is article 5 of 12 in the series “Hosting WordPress Yourself” In the previous installment of this series, I walked you through the process of setting up server monitoring and caching. In this post I will demonstrate how to configure cron, outgoing email and automatic backups. Cron WordPress has built-in support for scheduled tasks,…

This is article 4 of 12 in the series “Hosting WordPress Yourself” In the previous installment of this series, I walked you through the process of how to quickly setup sites using WP-CLI. However, no considerations were made on how well the server would handle traffic under heavy load. As a system administrator, it is…

This is article 3 of 12 in the series “Hosting WordPress Yourself” In Part 2 of ‘Hosting WordPress Yourself’, I showed you how to install Nginx, PHP-FPM and MariaDB, which formed the foundations of a working web server. In this post I will guide you through the process of setting up individual sites within Nginx…

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.