من از چندین ابزار زمانبندی پولی مانند Calendly و Doodle استفاده کردهام. آنچه هر یک از آنها مشترک دارند این است که برنامههای رایگان بهصورت عمدی محدود هستند. بنابراین چیزی متفاوت را امتحان کردم: Cal.com که یک نرمافزار منبع باز تجاری (COSS) است. مانند برخی از ابزارهای پرداختی که ذکر کردم، نسخههای پرداختی دارد. اما یک تفاوت بزرگ وجود دارد. سطح رایگان گزینههای زیادی ارائه میدهد و میتوانید از ویژگیهای حرفهای بهره ببرید اگر ابزار را بهصورت خود میزبانی کنید. من به سمت یک استک خود میزبانی متمایل بودهام که با میزبانی یک جایگزین Google Drive شروع کردم. خود میزبانی Cal.com قدم دیگری در آن جهت است و ثابت کرده است گزینه بهتری نسبت به جایگزینهای پرداختی است.
من از چندین ابزار زمانبندی پرداختی مانند Calendly و Doodle استفاده کردهام. چیزی که همهٔ آنها مشترک دارند، برنامههای رایگان عمدتاً محدود هستند. بنابراین من چیز متفاوتی را امتحان کردم: Cal.com، که یک نرمافزار منبع باز تجاری (COSS) است. مانند برخی از ابزارهای پرداختی که ذکر کردم، نسخههای پرداختی دارد. اما یک اختلاف بزرگ وجود دارد. لایهٔ رایگان گزینههای زیادی ارائه میدهد و اگر ابزار را بهصورت خود میزبانی کنید میتوانید از ویژگیهای حرفهای لذت ببرید. من به سمت یک استک خود میزبانی متمایل شدهام، که با میزبانی یک جایگزین Google Drive آغاز کردم. خود میزبانی Cal.com گام دیگری در همان جهت است و ثابت کرده گزینه بهتری نسبت به گزینههای پرداختی است.
ابزارهای زمانبندی پرداختی در واقع چه هزینهای میگیرند
ویژگیهای پرداختی در مقابل Cal.com رایگان

ابزارهای پرداختی معمولاً ویژگیهای اساسی را پولی میکردند. این منطق تنها وقتی منطقی است که آنها به دنبال کاربران بهمنظور تعهد به اشتراک هستند. در طرح رایگان Calendly، ایمیلهای تأیید پایه دریافت میکنید و یادآوریهای خودکار، پرداختها یا ابزارهای تیمی بهوضوح وجود ندارند. باز کردن ویژگیهای اضافی حداقل به طرح Standard نیاز دارد که حدود ۱۰ دلار برای هر کاربر در ماه شروع میشود. این طرح شامل انواع رویداد نامحدود، تقویمهای متعدد و یکپارچهسازی با HubSpot، Mailchimp و PayPal است.
در مقایسه با این طرح رایگان Cal.com، که به شما انواع رویداد و تقویم نامحدود، اعلانهای ایمیل و SMS، یکپارچهسازی با بیش از ۱۰۰ برنامه، پرداختهای Stripe و PayPal و همگامسازی دوطرفه با Salesforce و HubSpot را میدهد، یک تفاوت بزرگ وجود دارد. اما نمونهٔ خود میزبانی Cal.com این موارد را چندین مرحله جلوتر میبرد و به تیمها دسترسی به ویژگیهای حرفهای Cal.com را بدون هزینهٔ اضافی میدهد. از نظر مالی، این امر برای افراد و تیمها بین ۱۲۰ تا ۱۲۰۰ دلار در سال صرفهجویی میکند.
خلاصهٔ مطلب این است که ویژگیهای پرداختی را بهصورت رایگان در Cal.com دریافت میکنید. حتی مهمتر این است که بفهمید این نسخهٔ سادهشدهٔ این ویژگیها نیست بلکه قابلیتهای زمانبندی کاملاً حرفهای است.
چرا منبع باز یک یادداشت فنی نیست — همه چیز را تغییر میدهد
شفافیت و اعتماد بهعنوان ویژگیهای ساختاری

مشکل بسیاری از راهحلهای منبع باز این است که ما اغلب بلافاصله باور میکنیم آنها فقط برای توسعهدهندگان هستند. این درست نیست. تفاوت اصلی بین منبع باز و منبع بسته در نحوهٔ رفتار با زمان و دادههای شماست. منبع بسته منطق در دسترس بودن، حل تعارض و محرکهای جریان کاری را مخفی نگه میدارد. بنابراین Calendly و ابزارهای دیگر میتوانند ویژگیها، جریانهای کاری یا پیکربندیها را محدود کنند. Cal.com یک کدبیس عمومی (AGPLv3) فراهم میکند که امکان مشاهده و قابلیت حسابرسی رفتارها را میدهد. اگر به دلایلی یک رویداد برنامهریزی نشده یا یک یادآوری ارسال نشده باشد، دیگر نیازی به حدس و گمان ندارید.
لایهٔ نهایی کنترل از خود میزبانی میآید. تا زمانی که Cal.com روی زیرساخت شخصی شما اجرا میشود — یک کامپیوتر قدیمی که در بسیاری از موارد به سرور تبدیل میشود — شما حاکمیت کامل دادهها را دارید. این عنصر بهویژه اگر در حوزههای بهداشت، حقوق، مالی یا هر سازمانی که مشمول GDPR است فعالیت میکنید، بسیار مهم است. شما با بررسی هر محرک رزرو و جریان کاری، اطمینان بیشتری نسبت به اکثر گزینههای SaaS پولی به دست میآورید.
شفافیت مزیت ساختاری است که Cal.com نسبت به گزینههای پرداختی دارد. وقتی من از Cal.com استفاده میکنم، به رفتار پیشبینیپذیر و قابل حسابرسی تکیه دارم.
برنامهریزی تیمی — جایی که ابزارهای پرداختی هنوز برتری دارند
ارزیابی صادقانهٔ محدودیتها و مزایا

وقتی باید با جریانهای کاری پیچیده سروکار داشته باشید، ابزارهای زمانبندی پرداختی معمولاً ویژگیهای منحصربهفرد و مفیدی ارائه میدهند. برای مثال، اگر از Calendly Teams استفاده کنید، گزینههای برنامهریزی دورانی و برنامهریزی جمعی با میزبانهای متعدد در اختیار شماست. همچنین دسترسی به لینکهای گروهی پویا و فرمهای مسیریابی پیشرفته برای هدایت خودکار رزروکنندگان دارد. تیمهای فروش از فرمهای مسیریابی برای جایگزینی پردازشهای ساده CRM و ادغامهای بومی برای Salesforce یا HubSpot استفاده میکنند. این ویژگیها نسبت به بیش از ۶۰ ادغام فروشگاه برنامههای Cal.com پیشرفتهتر هستند.
جایی که Cal.com میدرخشد، تیمهای فنی است که میتوانند نمونهٔ کامل را بهصورت خود میزبانی بدون هزینه اجرا کنند. این نمونهها برنامهریزی تیمی، جریانهای کاری و فرمهای مسیریابی را ارائه میدهند و نیازی به اشتراک ندارند. این گزینه در درازمدت ارزش بهتری دارد البته به شرطی که تیم زمان کافی برای راهاندازی اولیه داشته باشد. با این حال محدودیتهایی وجود دارد؛ برای مثال سازگاری کمتری با تنظیمات قدیمی Microsoft Exchange (نسخه ۲۰۱۹ یا پیشین) دارد.
اگر شما یک کاربر فردی یا تیم کوچکی باشید، میتوانید بهصورت رایگان از انعطافپذیری برابر یا برتر نسبت به ابزارهای پرداختی بهرهمند شوید. بنابراین در حالی که ابزارهای پرداختی مزیت خاصی دارند، Cal.com خودمختاری ساختاری واقعی را ارائه میدهد.
خود میزبانی Cal.com
فرآیند لایهلایه
برای خود میزبانی Cal.com، ابزارهای خاصی لازم دارید: PostgreSQL برای پایگاه داده، Node.js (نسخهٔ ۲۰ توصیهشده) و Yarn (نسخهٔ ۳ به بالا) برای مدیریت وابستگیهای monorepo Cal.com.
سپس باید یک پایگاه داده PostgreSQL برای استفاده Cal.com جهت ذخیرهٔ رویدادها و کاربران ایجاد کنید. بخش عمدهٔ فرآیند، کلون کردن مخزن Cal.com است. سپس متغیرهای محیطی خود را تنظیم میکنید که شامل ویرایش فایل .env میشود. معمولاً میتوانید این فایل را با مقادیر زیر بهروز کنید:
میخواهید نکات Cal.com و خود میزبانی را دریافت کنید؟ برای دریافت خبرنامه عضو شوید
DATABASE_URL="postgresql://calcom_user:StrongPassword123%21@localhost:5432/calcom" DATABASE_DIRECT_URL="postgresql://calcom_user:StrongPassword123%21@localhost:5432/calcom" NEXTAUTH_SECRET="paste_a_secure_random_string_here"
پسوردها/کلیدهای مثال را با مقادیر ایمن جایگزین کنید.
پس از اتمام، میتوانید پایگاه داده خود را تنظیم کنید و Cal.com را در مرورگر خود با مراجعه به آدرس http://localhost:3000/ اجرا کنید.

این یک تقویم بهطور کامل در تمام اکوسیستمهایی که استفاده میکنم، جا میگیرد.
چه کسی باید به Cal.com سوئیچ کند
همه نمیتوانند از Cal.com استفاده کنند. با این حال، استدلال قویای برای این تغییر برای بسیاری از افراد وجود دارد. اگر قبلاً به محدودیت «یک نوع رویداد» در طرح رایگان برنامه زمانبندی خود برخورد کردهاید، سوئیچ بدون هزینه منطقی بهنظر میرسد. شما تقویمهای متعدد، جریانهای کاری خودکار و گزینههای پرداخت را بهدست میآورید.
سوئیچ کردن همیشه آنی نیست. اما Cal.com یک گزینهٔ یک‑کلیک برای وارد کردن رویدادهای Calendly دارد. یک سوئیچ کامل ممکن است نیاز به اتصال دوبارهٔ تقویم یا بازسازی جریانهای کاری داشته باشد. یک فرد معمولاً میتواند این کار را در یک یا دو ساعت انجام دهد؛ برای کسبوکارها معمولاً زمان بیشتری میگیرد. من در نهایت تقویمهای نامنظم خود را برای Cal.com کنار گذاشتم و از این کار پشیمان نیستم.