À propos du projet

Caddy est une plateforme serveur puissante et extensible conçue pour simplifier l'hébergement web. Sa caractéristique la plus marquante est la fourniture automatique du HTTPS par défaut, utilisant ZeroSSL et Let's Encrypt pour les domaines publics et une CA locale gérée pour les noms et IP internes. Les capacités clés incluent : - **Flexibilité de configuration** : Prend en charge un Caddyfile simple, une configuration JSON native et une API JSON dynamique pour les modifications en temps réel. Il inclut également des adaptateurs de configuration pour des formats tels que YAML, TOML et la config NGINX. - **Support des protocoles modernes** : Prise en charge complète de HTTP/1.1, HTTP/2 et HTTP/3 nativement. - **Architecture modulaire** : Conception hautement extensible permettant aux utilisateurs d'ajouter des fonctionnalités via des plugins sans ajouter de surcharge inutile. - **Déploiement** : Écrit en Go sans dépendances externes (y compris libc), ce qui lui permet de s'exécuter sur diverses plateformes sous la forme d'un binaire unique. - **Prêt pour l'entreprise** : Capable de passer à l'échelle pour des centaines de milliers de sites et de gérer des millions de certificats TLS. Caddy fonctionne comme une plateforme pour les applications Go, les applications `http` et `tls` étant livrées en tant que modules standards.