معرفی وب سرور Caddy

از سری مقالات معرفی و توضیح سرویس ها در دانشنامه آذرآنلاین در این مطلب با معرفی وب سرور Caddy که یک وب سرور نو پا و البته کامل و قدرتنمد است می پردازیم

معرفی وب سرور Caddy

در ادامه معرفی نرم افزار و پلتفرم‌های جدید و کاربردی در این بخش از مقالات دانشنامه با معرفی وب سرور Caddy در خدمت شما خواهیم بود.

معرفی وب سرور Caddy

Caddy که در دنیای اینترنت آن را Caddy Webserver می‌شناسند یک وب سرور متن باز است که به صورت پیش‌فرض HTTP/2 را پشتیبانی کرده و در محیط Go کدنویسی شده است و از کتابخانه‌های پیش فرض Go بهره برده است.

این وب سرور که در سال 2015 عرضه شد ، یک سال کدنویسی آن به طول انجامید و فردی با نام Matt Holt شروع به توسعه آن کرد. Caddy که به لطف استفاده از کتابخانه‌های Go قابلیت نصب بر روی ویندوز ، لینوکس ، اندروید و ... را دارد ، به صورت پیش فرض از زبان HTTP پشتیبانی کرده و هیچ نیازی به تنظیم برای سرویس دهی اولیه نخواهد داشت.

Caddy در ابتدای عرضه مورد استقبال افراد زیادی در سطح جهان قرار گرفت و تا بدین لحظه که 2 سال از عمر آن گذشته است ، بیش از 20000 بار دانلود و نصب شده و توانسته نظر کاربران را به خود جلب کند ، تا جایی که تا به حال 4500 ستاره در GitHub کاربران برای آن ثبت کرده‌اند.

لایسنس Caddy Webserver

این شرکت در سه حالت مختلف لایسنس خود را ارائه داده است.

Personal: این لایسنس به صورت رایگان در اختیار افراد قرار گرفته و برای سرویس‌دهی از آن می‌توان استفاده کرد.

Small-Scale Commercial: این لایسنس با هزینه 25 دلار در ماه به ازای هر Instance ارائه شده و دارای پشتیبانی در حد معمول خواهد بود.

Large-Scale commercial: هزینه این لایسنس با توجه به وب سرورها و وب سایت‌ها بررسی شده و اعلام می‌گردد ، و از پشتیبانی کامل و همچنین دارای امکانات سازمانی خاصی می‌باشد.

حال ما قصد داریم در ادامه مطلب معرفی وب سرور Caddy به توضیح امکانات و مزایای این وب سرور تازه کار پرداخته تا کاربران بیش از پیش با آن آشنا شوند.

مزایا و امکانات Caddy Webserver

تمامی وب سایت‌های اجرا شده بر روی این وب سرور علاوه بر سرویس‌دهی به صورت نرمال ، قابلیت سرویس دهی به صورت Reverse Proxy و همچنین قرار گرفتن در حالت Load Balancer را خواهند داشت. اکثر فیچرهای این وب سرور ، به صورت Middleware فعالیت می‌کنند و این بدین معناست که تنها با فایل تنظیمات caddy در ارتباط مستقیم هستند.

از مزایایی که شما در هنگام استفاده از وب سرور Caddy برخوردار خواهید بود ، می توان به موارد زیر اشاره کرد.

  • پشتیبانی از HTTP/1.1 و پشتیبانی پیش فرض از HTTP/2
  • اختصاص گواهینامه امنیتی به وی سایت‌ها
  • پشتیبانی از TLS 1.2 و قبل‌تر از آن
  • Virtual hosting بر روی یک پورت
  • سرویس دهی فایل‌های استاتیک
  • پشتیبانی از IPv4 و IPv6
  • ریستارت و ریلود سریع وب سرور
  • پشتیبانی از reverse Proxy
  • Load balancing و تست سلامت به صورت مداوم
  • پشتیبانی از FastCGI Proxy
  • پشتیبانی از Gzip
  • ریدایرکت کامل با متدهای مختلف
  • جستجو فایل
  • و ده ها مزایا و امکانات دیگر

حال تا بدین جای مطلب با وب سرور Caddy و مزایای آن آشنا شدید و شایان ذکر است که این وب سرور در مجموع از امنیت خوبی برخوردار بوده و اکثریت راه‌های نفوذ به وب سرور و همچنین حفره‌های امنیتی که در اکثر وب سرورهایی مانند Apache ، Nginx و ... وجود دارد را بر طرف ساخته است.

همچنین در پایان مطلب معرفی وب سرور Caddy باید بدانید که هر وب سایتی که بر روی Caddy شروع به سرویس دهی کند به صورت پیش فرض از HTTPS استفاده کرده و یک گواهینامه امنیتی رایگان همانند سرویس Cloudflare دریافت می‌نماید.

امیدواریم از مطلب معرفی وب سرور Caddy استفاده لازم را برده باشید.

 کاربر گرامی شما می‌توانید سؤالات مربوط به این آموزش را در بخش کامنت‌ها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.

نظرات کاربران