Introduction to Caddy
masterCaddy is an extensible platform written in Go designed to serve sites, services, and apps. It functions as a 'server of servers' that can take on the role of any long-running process via modules.
Key characteristics:
- Configuration: Supports dynamic and exportable configuration via an API. While no config files are strictly required, users typically use the Caddyfile format or native JSON configuration. Config adapters allow different formats to be converted into Caddy's native JSON.
- Deployment: Compiles for all major platforms and has no runtime dependencies.