Cheat Sheet

The first time I am learning this stuff, I was confused by all the acronym and terminology that throws at me. Here is a cheat sheet of what they are. The cheat sheet only contains a briefly description, I am sure you can learn more about the topics by googling them.

AWS – Amazon Web Service is an on-demand cloud computing platform offer by Amazon.   A computer service offered by Amazon like Prime or Amazon Fresh.

EC2 – Amazon Elastic Compute Cloud is the main part of AWS, allows users to rent virtual computers to run their own applications.   Amazon has a lot of machines and we can create virtual machines anytime we want (with a fee)!

Route 53 is highly available and scalable cloud Domain Name Service (DNS) web service.   It allows me to register a domain name ( and route the traffic to my EC2 instance.   So when someone types in the address in the browser’s address bar it knows to redirect it to my website.

SSH – Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network.   SSH is what I use to securely connect to Amazon’s computer.

Docker is a computer program that performs operating-system-level virtualization, also known as “containerization”.  Ok, this is a hard one to explain.  So it is a container (predefine environment) of everything you need to run your application.  

Nginx is a web server.  So it handles the request the browser sends to the website, in our case, it is a middle man between the internet and the WordPress site.

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system.  It’s the database I use for this site. 

Git / Gitlab / Github – Git is a free and open source distributed version control system.  Git is what I used to do version control for my code.  Github and Gitlab are sites that allow you to host your code repository and share with others. 

Cron – is a time-based job-scheduler.  You can schedule different commands to run automatically to your Unix based machine. 

PostGIS – A spatial extender for PostgreSQL that allows user to perform spatial operation in Postgresql