caddy-website/new/features.html

68 lines
1.9 KiB
HTML
Raw Normal View History

2023-09-29 15:28:51 -06:00
<!DOCTYPE html>
<html>
<head>
<title>All features of the Caddy Web Server</title>
{{include "/includes/head.html"}}
<link rel="stylesheet" href="/resources/css/marketing.css">
<link rel="stylesheet" href="/resources/css/features.css">
</head>
<body>
<div class="hero">
{{include "/includes/header.html" "dark-header"}}
<div class="wrapper">
<div class="hero-content">
<h1>
All features
<div class="subheading">
You might want to sit down for this.
</div>
</h1>
</div>
</div>
</div>
<section class="diagonal up light feature">
<div class="wrapper">
<h2>
Overview
</h2>
<p>
Caddy is essentially a configuration management system that can run various apps like an HTTP server, TLS certificate manager, PKI facilities, and more. It can be extended with plugins known as config modules. At the end of the page, we list capabilities that are provided by known, popular plugins.
</p>
<p>
Caddy sports a powerful and flexible HTTP reverse proxy, on-line configuration API, and a robust, production-ready static file server, and serves all sites over HTTPS by default with automagic TLS certificates.
</p>
2023-10-01 10:56:18 -06:00
<h3 class="green">High-level technical specifications</h3>
2023-09-29 15:28:51 -06:00
<div class="cols">
<div class="col">
2023-10-01 10:56:18 -06:00
<h4>Language</h4>
2023-09-29 15:28:51 -06:00
</div>
<div class="col">
2023-10-01 10:56:18 -06:00
The language choice is crucial for a web server. Most servers (NGINX, Apache, HAProxy, etc.) are written in C, which are vulnerable to catastrophic memory safety bugs.
2023-09-29 15:28:51 -06:00
</div>
<div class="col">
2023-10-01 10:56:18 -06:00
Go
2023-09-29 15:28:51 -06:00
</div>
</div>
2023-10-01 10:56:18 -06:00
<!-- <div class="datagrid">
<div class="datagrid-item">
<h4>Language</h4>
Go
2023-09-29 15:28:51 -06:00
</div>
2023-10-01 10:56:18 -06:00
<div class="datagrid-item">
<h4>Build artifacts</h4>
Single static binary
2023-09-29 15:28:51 -06:00
</div>
2023-10-01 10:56:18 -06:00
</div> -->
2023-09-29 15:28:51 -06:00
</div>
</section>
{{include "/includes/footer.html"}}
</body>
</html>