Learn Nginx: event-driven workers, server and location blocks, reverse proxying, load balancing, TLS, caching and rate limiting, with a real config.
Put it in front of your app as a reverse proxy: it ends TLS, serves static files and spreads requests across servers with an upstream block.