WP SureStack relies on a handful of AWS services that help improve the performance and scalability of your WordPress site. Our CloudFormation template not only sets up your WordPress server, but it also integrates your WordPress site with S3, CloudFront, and AuroraDB.
CloudFormation lets you easily provision servers, databases, and other resources by describing them in a JSON document. CloudFormation is a great tool for provisioning your entire infrastructure in an automated fashion.
Using our CloudFormation template, you can have a fresh WordPress instance running in a matter of minutes.
You need to create an EC2 Key Pair so that you can log into your EC2 instance.
Within the AWS console:
Create Key Pair
Key pair nameand click
.pemfile. Store this in a safe place.
Download the following CloudFormation template:
WPSureStack.jsonfile you downloaded, then click Next.
In this section, you configure settings specific to your EC2 instance.
t2.microis the cheapest and is great for experimentation. Use
m4.largeor better for heavier production loads.
/32. For example,
220.127.116.11/32. You can use checkip.dyndns.org to figure out your IP address.
This section is where you name some of your website resources.
Note: You can change your domain name later on. Check our documentation to learn more.
WordPress user account
In this section, you configure a WordPress admin user which you can use to log into your website.
In this section, you configure settings for your Aurora DB instance.
You will log in with the username
admin, with your chosen
db.t2.smallis your cheapest option.
Note: The database connection string contains the account credentials for connecting to your WordPress database. This is generated automatically. You can find it in your
On the Options page, click Next
On the Review page, scroll to the bottom and check the box next to I acknowledge that AWS CloudFormation might create IAM resources.
Wait until the CloudFormation template is done creating. While you're waiting, click on the Events tab to view its progress.
Note: This process takes roughly 25 minutes. Much of this time is spent on Aurora DB.
When it's finished, click on the Outputs tab. Look for the IP address listed next to EIPDNS. This is what you will use as your website url, and for connecting via SSH.
When the stack status reaches
CREATE_COMPLETE, click on the Outputs tab. Copy and paste the value of the EIPDNS into your browser to view your new website.
/wp-admin URI and log in using the credentials you provided earlier. You should see the WordPress admin console.
To SSH into your EC2 instance:
cdto the location of your
chmod 600 mykey.pemto lock down your SSH key
ssh ec2-user@<your ip address>