Skip to content

Hosted a secure, globally accessible portfolio website using AWS S3 for static hosting and CloudFront for optimized delivery with HTTPS.

Notifications You must be signed in to change notification settings

iambotcoder/Personal-Portfolio-Hosting-with-AWS-S3-and-CloudFront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

Personal Portfolio Hosting with AWS S3 and CloudFront πŸš€

Description

This project demonstrates how to host a personal portfolio website using Amazon S3 for static website hosting and Amazon CloudFront for content delivery and HTTPS support. The project leverages AWS cloud services to ensure the portfolio is globally accessible, secure, and fast. ✨

Architecture

Screenshot 2025-01-14 232847

Features

  • Hosted the personal portfolio website on Amazon S3 for global accessibility. 🌎
  • Configured Amazon CloudFront for HTTPS support and edge caching. πŸ”’ ⚑️
  • Integrated S3 with CloudFront to improve content delivery speed and security. πŸš€

Project Links

AWS Setup

1. Setting up Amazon S3

  • Create an S3 bucket and enable "Static website hosting" in the bucket properties. πŸͺ£
  • Upload all website files (HTML, CSS, JS, etc.) to the S3 bucket. ⬆️
  • Set the index document and error document to index.html and error.html, respectively. πŸ“„

2. Configuring Amazon CloudFront

  • Create a CloudFront distribution with the S3 bucket as the origin. 🌐
  • Enable HTTPS support by associating an SSL certificate with CloudFront. πŸ”’
  • Configure caching and other settings for better performance. ⚑

How to Use

  1. Clone this repository: πŸ’Ύ
git clone [https://github.com/](https://github.com/)<your-username>/personal-portfolio-aws.git 
  1. Upload your website files to the S3 bucket. ⬆️

  2. Set up CloudFront to deliver your website securely. πŸ”’

  3. Access the website via the provided CloudFront or S3 URL. 🌐

Acknowledgements

  • Amazon Web Services (AWS) for providing the necessary cloud infrastructure. πŸ‘
  • CloudFront for enabling global content delivery. 🌎

Instructor

This project was guided by Rajdeep Saha, who provided valuable mentorship throughout the process.

About

Hosted a secure, globally accessible portfolio website using AWS S3 for static hosting and CloudFront for optimized delivery with HTTPS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published