Deploy Strapi On Aws

screenshot of Deploy Strapi On Aws
strapi

Deploying a Strapi API on AWS (EC2 & RDS & S3)

Overview

This repository provides a guide on how to deploy a Strapi API on AWS using EC2, RDS, and S3. The goal is to build a HTTPS-secured Strapi API with development, staging, and production modes. The guide assumes that the user has basic familiarity with AWS and everything done in the guide is eligible for AWS Free Tier.

Features

  • Create EC2 instance, RDS instance, and S3 bucket
  • Point domain to EC2 instance
  • Warm up EC2 by installing Nginx, nvm, Node.js, and PM2
  • Install Certbot for HTTPS encryption
  • Create a local Strapi project

Summary

This guide provides step-by-step instructions on how to deploy a Strapi API on AWS using EC2, RDS, and S3. It covers the installation and configuration of EC2 instances, RDS instances, and S3 buckets. It also includes steps to point the domain to the EC2 instance, warm up the EC2 instance, and install Certbot for HTTPS encryption. The guide ends with instructions on how to create a local Strapi project.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.