Welcome to my personal Portfolio Website, showcasing my projects, skills, and achievements.
This site is automatically deployed and updated on AWS S3 using GitHub Actions whenever new changes are pushed to the repository.
β HTTP (Not Secure β S3 Website Endpoint)
π http://git-hub-devops-1234.s3-website.eu-north-1.amazonaws.com/
β
HTTPS (Secure β CloudFront)
π https://d2y6nbm2sahhg9.cloudfront.net/
This is a responsive and modern portfolio website built using HTML, CSS, and JavaScript.
It represents my work, technical background, and contact details in a clean and interactive way.
- Fully responsive design
- Smooth scrolling and animations
- Showcases projects and contact information
- Automatically deployed on every code update
- Hosted on AWS using static website hosting
| Component | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Hosting | AWS S3 |
| Secure Delivery | AWS CloudFront |
| Automation | GitHub Actions |
| Region | eu-north-1 (Stockholm) |
- Website code is pushed to the main branch on GitHub.
- GitHub Actions automatically runs the deployment workflow.
- Updated files are uploaded to the AWS S3 bucket.
- S3 serves the website using the HTTP website endpoint.
To secure the website, AWS CloudFront is configured in front of the S3 bucket.
- The user accesses the website via the CloudFront HTTPS URL.
- CloudFront handles SSL/TLS encryption.
- CloudFront fetches content from the S3 bucket (origin).
- Content is cached at edge locations for better performance.
- The website is delivered securely over HTTPS.
- Make a small change (for example, edit
index.html). - Push the changes to the main branch.
- Go to the Actions tab in the GitHub repository.
- Wait for the workflow to complete successfully.
- Open the secure website link and refresh the page:
π https://d2y6nbm2sahhg9.cloudfront.net/
This project is open-source and available under the MIT License.
π‘ Tip:
For production use, always serve static websites through CloudFront with HTTPS instead of exposing the S3 website endpoint directly.