Skip to content

NessTechDev/aws-ec2-web-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS EC2 Web Server Deployment 🚀

This project demonstrates deploying and evolving a web application on AWS using EC2, Linux, Apache, and Docker — simulating a real-world cloud and DevOps workflow.


📌 Overview

In this project, I built and deployed a web server from scratch, then progressively improved it across multiple days by introducing containerization, frontend enhancements, and real-world debugging.


🧱 Architecture (Simplified)

User → Internet → EC2 Instance → Docker Container → Apache → Web App


🛠️ Technologies Used

  • AWS EC2
  • Linux (Amazon Linux / Ubuntu)
  • Apache (httpd)
  • Docker
  • SSH
  • HTML / CSS / JavaScript
  • Git & GitHub

📆 Project Progress

🔹 Day 1 — EC2 Setup & Web Server Deployment

  • Launched EC2 instance
  • Configured security groups
  • Connected via SSH
  • Installed Apache
  • Deployed initial HTML page

👉 View Day 1


🔹 Day 2 — Frontend Development & Styling

  • Added CSS styling
  • Improved layout and structure
  • Introduced basic UI design
  • Organized project structure

👉 View Day 2


🔹 Day 3 — Docker & UI Enhancements

  • Installed Docker
  • Containerized the application
  • Replaced Apache with Docker deployment
  • Debugged container and port issues
  • Added animations using JavaScript (Anime.js)
  • Enhanced UI with modern styling and interactions

👉 View Day 3


📈 What I’m Learning

  • Cloud infrastructure provisioning and management
  • Linux server administration
  • Containerization with Docker
  • Debugging real-world deployment issues
  • Frontend enhancement and UI/UX design
  • Structuring and documenting technical projects

🚀 Next Steps

  • Implement CI/CD pipeline (GitHub Actions)
  • Add domain name and HTTPS
  • Convert project into a multi-page blog system
  • Introduce Docker Compose
  • Continue improving UI/UX

💡 Project Goal

This project is part of my journey transitioning from IT Support into Cloud and DevOps, focusing on building real, hands-on infrastructure and deployment experience.


👤 Author

NessTechDev Cloud & IT Support | AWS | DevOps (In Progress)

GitHub: https://github.com/NessTechDev LinkedIn: https://linkedin.com/in/goodness-ejionye-86315b248 X (Twitter): https://x.com/nesstechdev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors