عن المشروع
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` كوحدات قياسية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.