mirror of
https://github.com/caddyserver/website.git
synced 2025-04-23 05:26:16 -04:00
26 lines
926 B
Markdown
26 lines
926 B
Markdown
![]() |
---
|
||
|
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.
|
||
|
|