Skip to content

julien-muke/aws-custom-domain-route-53-cloudFront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 

Repository files navigation

aws React App CI/CD Deployment on S3 with Custom Domain & HTTPS using Route 53 + CloudFront πŸ”’


Project Banner

How to Add a Custom Domain and HTTPS to Your React App on AWS S3 using Route 53 and CloudFront

Build this hands-on demo step by step with my detailed tutorial on Julien Muke YouTube. Feel free to subscribe πŸ””!

🚨 Tutorial

This repository contains the steps corresponding to an in-depth tutorial available on my YouTube channel, Julien Muke.

If you prefer visual learning, this is the perfect resource for you. Follow my tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner!

This project builds upon Part 1: CI/CD Pipeline for React App on AWS by securing the deployed app with a custom domain and SSL/TLS encryption using AWS Route 53, CloudFront, and ACM.

β€’ Custom domain (e.g., www.myapp.com)
β€’ HTTPS with free SSL certificate (via ACM)
β€’ CDN caching and speed boost (via CloudFront)
β€’ DNS routing with Route 53

β€’ Amazon S3 (static site hosting)
β€’ AWS CodePipeline (CI/CD)
β€’ AWS Certificate Manager (SSL/TLS)
β€’ Amazon CloudFront (CDN + HTTPS)
β€’ Amazon Route 53 (DNS)

Before you begin, ensure you have the following set up:

β€’ Working S3 React app from Part 1
β€’ Domain registered (Route 53 preferred)
β€’ AWS CLI configured

  1. Request an SSL Certificate in ACM (us-east-1)
  2. Create a CloudFront Distribution pointing to your S3 endpoint
  3. Configure Route 53 to route your domain to CloudFront
  4. πŸŽ‰ Done! Your React app is now live with HTTPS and a custom domain!

πŸ“Ί Video Tutorial

Check out the full video tutorial here πŸ‘‰ [YouTube Link]

πŸ“¬ Feedback

Found it helpful? Star ⭐ the repo and share with your friends! Issues or bugs? Open an issue or reach out on LinkedIn.

πŸ—‘οΈ Cleaning Up

When you are finished with the project, you can delete all the created AWS resources to avoid incurring further costs.

About

How to Add a Custom Domain and HTTPS to Your React App on AWS S3 using Route 53 and CloudFront.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published