このプロジェクトについて

Caddyは、ウェブサービングを簡素化するために設計された、強力で拡張可能なサーバープラットフォームです。最も顕著な機能は、デフォルトでの自動HTTPSの提供であり、パブリックドメインにはZeroSSLとLet's Encryptを、内部名やIPには管理されたローカルCAを利用します。 主な機能は以下の通りです: - **設定の柔軟性**: シンプルなCaddyfile、ネイティブのJSON設定、およびリアルタイム変更のためのダイナミックJSON APIをサポートしています。また、YAML、TOML、NGINX設定などの形式向けの設定アダプターも含まれています。 - **最新プロトコルのサポート**: HTTP/1.1、HTTP/2、HTTP/3を標準でフルサポートしています。 - **モジュール式アーキテクチャ**: 高い拡張性を備えた設計により、不要な肥大化を招くことなく、プラグインを通じて機能をユーザーが追加できます。 - **デプロイメント**: Goで記述されており、外部依存関係(libcを含む)がないため、単一のバイナリとして様々なプラットフォームで動作します。 - **エンタープライズ対応**: 数十万のサイトへのスケールアップと、数百万のTLS証明書の管理が可能です。 CaddyはGoアプリケーションのためのプラットフォームとして機能し、`http`および`tls`アプリが標準モジュールとして提供されています。