caddy-website/src/docs/markdown/index.md

26 lines
926 B
Markdown
Raw Normal View History

2020-01-24 12:47:52 -07:00
---
title: Welcome
---
# Caddy Welcomes You
Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go. Although most people use it as a web server or proxy, it is an excellent choice for a:
- web server
- reverse proxy
- sidecar proxy
- load balancer
- API gateway
- ingress controller
- system manager
- process supervisor
- task scheduler
- (any long-running process)
and operates primarily at L4 (transport layer) and L7 (application layer) of the [OSI model](https://en.wikipedia.org/wiki/OSI_model), though it has the ability to work with other layers.
Configuration is both dynamic and exportable with [Caddy's API](/docs/api); no config files required. The format of the config document takes many forms with [config adapters](/docs/config-adapters), but Caddy's native config language is [JSON](/docs/json/).
Caddy compiles for all major platforms and has no dependencies.