### [[Containerize]] & Orchestration (if not Using Deployment Platform: PaaS)
If you want more control over your infrastructure and are willing to handle the complexity that comes with it (rather than using a PaaS), using Docker and Kubernetes might be the way to go. They provide more flexibility and are better suited for large-scale, complex applications that require custom configurations.
1. [[Docker]]: (most popular)
2. [[Kubernetes]]