Install WordPress on AWS in 20 Minutes (Lightsail, Custom Domain & Free SSL) – 2025

In this tutorial, I’ll show you a straightforward, step-by-step way to install WordPress on AWS using Lightsail — including setting up a static IP, pointing your custom domain, and securing your site with a free Let’s Encrypt SSL certificate.

AWS can look intimidating at first, but you don’t need prior AWS or Linux experience for this setup. I move fast on purpose, so feel free to pause or re-watch as you follow along.

What you’ll learn in this video:
Create a WordPress instance on AWS Lightsail
Assign a static IP to prevent downtime
Configure DNS records (A record & CNAME)
Use SSH via PowerShell or the AWS browser terminal
Secure your site with free SSL using Let’s Encrypt
Access WordPress admin and update your user account

🔧 Commands used in this video:

SSH into your instance

ssh -i NameOfPEMFile.pem bitnami@IP.Address.Here

Secure your domain with Let’s Encrypt SSL

sudo /opt/bitnami/bncert-tool

Find your WordPress admin credentials

cat /home/bitnami/bitnami_credentials