Workshop Overview
In this workshop, we’ll build and deploy a personal portfolio website using HTML, CSS, JavaScript, and Tailwind CSS, all of which will be hosted via cloud on AWS S3 with AWS CloudFront.
The goal is to help beginners understand the end-to-end workflow of modern web deployment, from local development to live hosting.
This project focuses on:
- Static Frontend Hosting with AWS S3 and CloudFront
- Continuous Deployment (CI/CD) with GitHub Actions
- Form Handling using Formspree API
- Secure Access and Permissions using IAM
Architecture Overview
Attached below is the final architecture we’ll use throughout the workshop:Components Breakdown

1. You (IAM User)
- You’ll create or use an AWS IAM User with permissions to manage S3 and CloudFront.
- This ensures secure access to deploy the website.
2. Developer Files (HTML, CSS, JS, Tailwind)
- These are your project files and your sites’s source code.
- You’ll write and customize them locally on your computer.
3. GitHub Repository