AWS Builder Center
How I Built a Cloud Resume Website Using AWS

How I Built a Cloud Resume Website Using AWS

A beginner-friendly guide to building and deploying a cloud resume website using Amazon S3, CloudFront, and DynamoDB.

How I Built a Cloud Resume Website Using AWS

Introduction

As a Computer Science Engineering student learning Cloud and DevOps, I wanted to build a practical project that helped me understand how cloud services work together.
I built a cloud-based resume website using AWS services including Amazon S3, Amazon CloudFront, and Amazon DynamoDB.

Architecture

The project uses the following AWS services:
  • Amazon S3 – Hosts the static resume website files.
  • Amazon CloudFront – Delivers the website through a global content delivery network.
  • Amazon DynamoDB – Stores the visitor count.
  • IAM – Provides permissions for AWS resources.

Step 1: Host the Website Using Amazon S3

I created an S3 bucket and uploaded my website files, including:
  • index.html
  • style.css
  • script.js
S3 provides a simple and reliable way to host static website files.

Step 2: Use Amazon CloudFront

I configured Amazon CloudFront to deliver my website.
CloudFront improves website performance by caching content at edge locations closer to users.
This also provides a better way to securely and efficiently deliver the website.

Step 3: Add a Visitor Counter

I created a DynamoDB table to store the number of visitors.
The table contains an item that stores the visitor count. This helped me understand how a serverless database can be integrated into a cloud project.

Step 4: Connect the Components

The overall flow of my project is:
User → CloudFront → S3
The visitor counter uses:
Website → Backend Logic → DynamoDB
This helped me understand how different AWS services can work together to build a cloud application.

What I Learned

Through this project, I learned:
  • How to host static websites using Amazon S3
  • How CloudFront distributes content
  • The basics of DynamoDB
  • AWS IAM permissions
  • Cloud architecture concepts
  • How different AWS services can be combined to build a real-world project

Conclusion

Building this project gave me practical experience with AWS and helped me understand cloud concepts beyond theory.
I plan to continue improving this project by learning more about CI/CD, infrastructure as code, monitoring, and serverless architecture.
#AWS #CloudComputing #AWSCloud #DevOps #CloudResume
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article