عن المشروع

Caddy هو منصة خادم قوية وقابلة للتوسع مصممة لتبسيط استضافة الويب. الميزة الأكثر بروزاً فيه هي توفير HTTPS تلقائياً بشكل افتراضي، وذلك باستخدام ZeroSSL و Let's Encrypt للنطاقات العامة، و CA محلي مدار للأسماء وعناوين IP الداخلية. تشمل القدرات الرئيسية ما يلي: - مرونة التكوين: يدعم Caddyfile بسيطاً، وتكوين JSON أصلياً، وواجهة برمجة تطبيقات JSON ديناميكية لإجراء تغييرات في الوقت الفعلي. كما يتضمن محولات تكوين لتنسيقات مثل YAML و TOML وتكوين NGINX. - دعم البروتوكولات الحديثة: دعم كامل لـ HTTP/1.1 و HTTP/2 و HTTP/3 بشكل مباشر. - بنية نمطية: تصميم قابل للتوسع بشكل كبير يتيح للمستخدمين إضافة وظائف عبر الإضافات (plugins) دون إضافة تعقيدات غير ضرورية. - النشر: مكتوب بلغة Go بدون تبعيات خارجية (بما في ذلك libc)، مما يسمح له بالعمل عبر منصات مختلفة كملف ثنائي واحد. - الجاهزية للمؤسسات: قادر على التوسع ليشمل مئات الآلاف من المواقع وإدارة الملايين من شهادات TLS. يعمل Caddy كمنصة لتطبيقات Go، مع شحن تطبيقات `http` و `tls` كوحدات قياسية.