Introduction to Hosting WordPress on Amazon Web Services (AWS)

I’ve been working for several years as a technical writer, but since almost all of my work is covered by non-disclosure agreements, I don’t have a lot to show for it. So I decided to create my own tech-writing samples on my own time. I took my WordPress experience, combined it with what I recently learned about hosting WordPress sites on Amazon Web Services (AWS), and created a five-part introduction for people who are new to the service.

Anybody who has a basic amount of understanding of self-hosted WordPress should be able to follow along. These steps are quite platform-agnostic when it comes to your computer, operating system, browser, and other applications. In my case:

  • I used my MacBook, so these tutorials are in macOS
  • I used Firefox
  • I used Terminal as my command line interface
  • I used Cyberduck as an FTP client
  • When AWS creates a key pair for an EC2 instance and the user is using a Mac, the key pair is downloaded as a .pem (Privacy Enhanced Mail) file

Here is my series of tutorials. They are designed to be read and implemented in order, but they don’t have to be:

  1. WordPress on Amazon EC2: Launch an EC2 Instance to Create a WordPress Site: After you set up an AWS account, launch an EC2 instance from the AWS Marketplace that is designed to host a WordPress site.
  2. WordPress on Amazon EC2: Naming Your EC2 Instances: Tidying up the EC2 Dashboard so that you can easily identify the component parts of your virtual instances and create backups.
  3. WordPress on Amazon EC2: Connect to an Instance via SSH: Use a key pair to connect to your instance via SSH (Secure Shell) on the command line.
  4. WordPress on Amazon EC2: Connect to an Instance via FTP: Use a key pair to connect to your instance via FTP (File Transfer Protocol) using an FTP client. (I use Cyberduck.)
  5. WordPress on Amazon EC2: Permission Denied Error Message: If you are new to WordPress on AWS, you may run into the Permission Denied error message. I’m here to explain your way out of it.