This project documents my first complete end-to-end web application deployment on Amazon Web Services (AWS). Rather than focusing on theory, I built a functional cloud environment, deployed a customized website, secured it with HTTPS and validated its security through penetration testing.
The project provided practical experience with cloud networking, Linux system administration, web server configuration, domain management, and troubleshooting. Every stage strengthened my understanding of how individual AWS services work together to deliver a secure and accessible web application.
Throughout the deployment, I also encountered real-world challenges that required troubleshooting, including network routing issues, Linux permission errors, and directory navigation. Solving these problems improved both my technical knowledge and my confidence in diagnosing infrastructure issues.
This documentation captures the complete deployment journey from designing the AWS network to serving a live website securely over HTTPS.