Everything it takes to serve a website or application.

Read in order, these pages tell one story: from a typed name to a site that survives failures and traffic.

  1. DNS & domains: how a name becomes an IP: records, resolvers, and the full path of a lookup.
  2. NGINX setup: how to serve the site.
  3. TLS certificates: secure it: inspect, verify, convert and troubleshoot certificates.
  4. HAProxy: balance it: a reliable TCP load balancer in front of your backends.
  5. VRRP: make the balancer highly available: floating IP + automatic failover.
  6. App resilience: tips/overview to make the whole site/app resilient and survive failures
  7. Scaling the load balancer: survive success too: what to do when there’s too much throughput and the balancer can’t take the traffic anymore.

Here you can follow the individual guides in their suggested reading order.

Start from the first one and continue! You'll find back and forth navigation buttons at the end of each page.

Index