Right-size and configure a single EC2 instance to host all 11 applications
Set up proper isolation between apps (using Nginx/Apache reverse proxy, separate ports, or containers/Docker) so one site's issue doesn't affect others
Configure resource allocation to handle hospital app + 10 websites without performance conflicts
GitHub Integration (CI/CD)
Set up GitHub repositories for each website/app (if not already done)
Configure CI/CD pipelines (GitHub Actions or similar) so developers can push code changes via Git only
Developers should never need direct AWS console/SSH access — all deployments happen through Git push → automated deploy
Set up staging vs. production branches/environments if needed
Cloudflare Integration
Point all 10+ domains through Cloudflare (DNS, SSL/TLS, caching, DDoS protection)
Configure Cloudflare to work correctly with the AWS-hosted server (proper SSL mode, firewall rules, page rules as needed)
Security (Important — Hospital Data)
Since this includes a hospital management system, please account for basic compliance/security best practices (data encryption, firewall/security groups, access control, backups)
Set up regular automated backups and a disaster recovery plan
Documentation & Handoff
Document the full architecture, deployment process, and access setup
Provide a simple guide so our developers know exactly how to push updates going forward
What we're looking for in you:
Experience with EC2, Nginx/Apache, Docker (a plus), and multi-site hosting on a single server
Robust experience setting up GitHub Actions or similar CI/CD pipelines
Experience integrating Cloudflare with AWS-hosted infrastructure
Understanding of advanced security/compliance needs for healthcare-adjacent data - DPDP Compliant
Ability to explain technical setup in simple terms to a non-DevOps team