Fault-tolerant WordPress • AWS

Quickly Spin Up A Fully Fault-Tolerant WordPress Cluster on AWS

Just $2,499.00 /  Unlimited Domains / Unlimited Clusters

Fault-tolerant • Load-balanced • Production Ready • Up and Running in Under an Hour!

Installation scripts are for Amazon's Web Services Cloud (AWS)

Pre-written, Fully Tested

Scripts For AWS & UBUNTU

  • Upload scripts to a modern ubuntu server
  • Make them executable with a simple chmod command
  • Run the main installation script
  • Answer a few questions
  • Sit back and relax

It takes a while for AWS to spin up all the required resources - it could take as long as 40 mins.  Once its done, point your DNS to the AWS load-balancer URL and you're done.

Easy Customization

With Simple Config Files

Don't like the defaults?  Change them in a simple configuration file and re-run.  You can change:

  • The default size of the EC2 machine
  • Version of PHP
  • What else is installed in addition to WordPress
  • Add after-install commands to configure WordPress

What Gets Deployed On AWS?


Two T2-Micro EC2 Servers

Script can be edited to change the server size.  Add servers as needed.


Multiple Availability Zones

EC2 servers are deployed in two different availability zones



A small MariaDB with read replicas in multiple availability zones


Elastic File System

An EFS volume created and shared among all EC2 instances.


Familiar LEMP Stack

Linux • Nginx  • MariaDB • PHP


Load Balancer

A load balancer is placed in front of the EC2 instances with an SSL certificate.



SSL certificates created and managed by the Amazon Certificate Authority


Shared WP Files

WordPress program and data files are shared via the EFS volume.  PHP and NGINX config files are symlinked for sharing among EC2 instances.


Root Access

Full access to any instance with no restrictions

Easy To Use

Easy To Customize

Does not rely on third party services other than AWS resources. 

No Git repository is needed to keep servers in sync. No terraform client required.  No ansible packages that need to be installed.

You can use any Ubuntu-based Linux machine for deployment (including the Windows Subsystem for Linux) and any text editor to make changes.

And, you can create as many environments (CloudFormation stacks) for as many domains as you like and manage them all separately.


Its A Steal!

If you hired an AWS Engineer to create for you what these scripts do, you would spend thousands of dollars, maybe even tens of thousands of dollars.

Use these scripts to quickly set up your AWS resources and get them configured for WordPress.  Then tweak as you like in the familiar AWS console.