Mansimran Kaur Bedi’s Post

🚀 I deployed the same project using EC2, Amplify, and S3 — here’s what I learned Instead of just learning deployment in theory, I tried something different: I hosted the same website using three different AWS services to understand the real differences. Here’s a simple breakdown: ⚙️ Amazon EC2 — Full Control Complete server access (Linux machine) Can host both frontend + backend (MERN) Requires manual setup (Nginx, PM2, reverse proxy) Best for: Real-world production apps Downside: More setup and maintenance ⚡ AWS Amplify — Effortless CI/CD Connect GitHub → automatic build & deploy Great for modern frontend apps (React, Next.js) Built-in CI/CD pipeline Best for: Fast deployment and clean workflows Limitation: No direct support for full Express backend 📦 Amazon S3 — Static Hosting Hosts static files (HTML, CSS, JS) Very fast and cost-effective No server-side logic Best for: Portfolios and landing pages Limitation: No backend support Key Takeaway There is no “one best” hosting solution. The right choice depends on your project: Full-stack app → EC2 Frontend app → Amplify Static site → S3 What I realized Deployment is not just about making your app live. It is about understanding: control vs simplicity flexibility vs speed choosing the right tool for the right job If you’re learning cloud or MERN, try this exercise once. It gives you clarity you won’t get from tutorials. #AWS #CloudComputing #WebDevelopment #MERN #DevOps #LearningInPublic

  • graphical user interface, application
See more comments

To view or add a comment, sign in

Explore content categories