راهنماها

چطور یک پلتفرم دوره آنلاین بسازیم: درس‌ها، ویدیو، پرداخت و پیشرفت

برای ساخت یک پلتفرم دوره آنلاین به یک فهرست و صفحه فروش برای هر دوره، درس‌هایی که در ماژول‌ها سازمان‌دهی شده‌اند، یک مکان امن برای میزبانی ویدیو، پرداخت‌هایی که دسترسی را باز کنند، و راهی برای اینکه دانشجویان پیشرفت خود را ردیابی کنند، نیاز دارید. یک ابزار ساخت اپ با AI می‌تواند صفحه‌ها، پایگاه داده و منطق را از یک توصیف بسازد؛ شما یک ارائه‌دهنده پرداخت و یک میزبان ویدیو وصل می‌کنید. مهم‌ترین جزئیات کنترل دسترسی است: هر درس باید روی سرور بررسی کند که دانشجو پرداخت کرده، نه فقط اینکه لینک را پنهان کند.

یک پلتفرم دوره به چه چیزی نیاز دارد

از فهرست کردن کسانی که از آن استفاده می‌کنند و کاری که هر کدام انجام می‌دهند شروع کنید.

چه کسیچه چیزی لازم دارد
بازدیدکنندهمرور دوره‌ها، خواندن صفحه فروش با سرفصل، قیمت و درس پیش‌نمایش، خرید
دانشجوورود، دیدن «دوره‌های من»، تماشای درس‌ها به ترتیب، علامت‌گذاری تکمیل، ادامه از جایی که ماند
مدرس / شماساخت دوره، ماژول‌ها و درس‌ها، آپلود یا لینک ویدیوها، تعیین قیمت، دیدن ثبت‌نام‌کنندگان

و داده پشت آن:

دادهفیلدهای اصلی
دورهعنوان، توضیح، قیمت، تصویر جلد، منتشر‌شده یا پیش‌نویس
ماژولدوره، عنوان، ترتیب
درسماژول، عنوان، ترتیب، ارجاع ویدیو، یادداشت متنی، پیوست‌ها، پرچم پیش‌نمایش رایگان
دانشجوحساب، نام، ایمیل
ثبت‌نامدانشجو، دوره، نحوه دریافت دسترسی (خرید، کوپن، دستی)، تاریخ
پیشرفتدانشجو، درس، تکمیل‌شده، آخرین موقعیت

امکانات اختیاری، تقریباً به ترتیبی که مردم اضافه می‌کنند: منابع قابل دانلود، آزمون، گواهی‌نامه تکمیل، نظرات یا بخش گفتگو، انتشار تدریجی (باز کردن یک ماژول در هر هفته)، کوپن، بسته‌های ترکیبی و اشتراک.

تصمیم‌هایی که قبل از ساخت باید گرفت

ویدیو کجا زندگی می‌کند

ویدیو بخشی است که آسان‌ترین اشتباه در آن رخ می‌دهد. فایل‌های ویدیویی بزرگ‌اند، باید در کیفیت‌های مختلف روی اتصال‌های مختلف پخش شوند، و چیزی هستند که مردم بیش از همه می‌خواهند کپی کنند. ذخیره فایل‌های خام ویدیو در فضای ذخیره‌سازی عمومی اپ و ارائه آن‌ها خودتان معمولاً انتخاب ضعیفی است: روی اتصال‌های ضعیف کند است و هزینه پهنای باند با هر بازدید بیشتر می‌شود.

گزینهمناسب براینکته‌ای که باید مراقبش بود
میزبان ویدیوی اختصاصی با کنترل حریم خصوصی (Vimeo، Mux، Bunny Stream، Cloudflare Stream و مشابه آن‌ها)دوره‌های پولیهر کدام مدل قیمت‌گذاری خودش را دارند؛ ذخیره‌سازی، دقیقه‌های پخش‌شده و امکانات را در سایت‌هایشان مقایسه کنید
ویدیوهای YouTube با لینک خصوصیدوره‌های رایگان، جذب سرنخ«لینک خصوصی» یعنی خصوصی نیست: هر کسی که لینک را داشته باشد می‌تواند تماشا و به اشتراک بگذارد
فایل‌ها در فضای ذخیره‌سازی خودتانکلیپ‌های کوتاه، PDF‌های قابل دانلود و صوتهزینه پهنای باند و نبود پخش تطبیقی

هر میزبانی که انتخاب کنید، دنبال امکان محدود کردن پخش به دامنه خودتان یا صدور لینک‌های پخش با عمر کوتاه باشید. این مانع می‌شود کد embed کپی‌شده روی سایت شخص دیگری کار کند.

مردم چطور پرداخت می‌کنند

  • خرید یکباره برای هر دوره. ساده‌ترین. یک صفحه صندوق از طریق یک ارائه‌دهنده پرداخت مثل Stripe، سپس دسترسی مادام‌العمر.
  • اشتراک برای همه دوره‌ها. بهتر اگر منظم منتشر می‌کنید. همچنین باید وقتی اشتراک تمام شد دسترسی را بردارید. راهنمای ما درباره ساخت سایت عضویت محدود کردن دسترسی با اشتراک را با جزئیات توضیح می‌دهد.
  • دوره رایگان با ارتقای پولی. برای ساختن مخاطب اول خوب است.

مالیات را هم در نظر بگیرید. بسیاری از کشورها محصولات دیجیتالی فروخته‌شده به مصرف‌کننده را مالیات می‌بندند، گاهی بر اساس محل زندگی خریدار. ارائه‌دهندگان پرداخت ابزارهایی برای محاسبه آن دارند و برخی سرویس‌ها به‌عنوان «تاجر ثبت‌شده» عمل می‌کنند و مالیات را برای شما مدیریت می‌کنند. پیش از فروش بین‌المللی، تعهدات خود را با حسابدار بررسی کنید.

دسترسی چطور باز می‌شود

پس از یک پرداخت موفق، ارائه‌دهنده پرداخت پیامی به سرور شما می‌فرستد (وب‌هوک) که می‌گوید چه کسی برای چه چیزی پول داده. سپس سرور شما رکورد ثبت‌نام را می‌سازد. دسترسی را فقط بر اساس اینکه دانشجو به صفحه «تشکر» رسیده باز نکنید، چون آن صفحه ممکن است بدون پرداخت هم باز شود.

گام‌به‌گام بسازید

گام ۱: با یک دوره و بدون پرداخت شروع کنید

اول تجربه دانشجو را بسازید، با یک دوره واقعی و چند درس. اگر تماشا و تکمیل درس‌ها خوشایند نباشد، پرداخت آن را درست نمی‌کند.

یک سایت دوره آنلاین برای Sketch Daily، یک دوره نقاشی برای مبتدیان بسازید. یک صفحه اصلی که دوره‌ها را فهرست می‌کند، و یک صفحه دوره با توضیح، سرفصل بر اساس ماژول، قیمت و یک درس پیش‌نمایش رایگان. دانشجویان واردشده «دوره‌های من» را می‌بینند، و یک صفحه درس با ویدیوی embed‌شده، یادداشت‌ها زیر آن، دکمه «علامت‌گذاری تکمیل» و دکمه‌های بعدی/قبلی، همراه با نوار پیشرفت برای هر دوره. دوره‌ها، ماژول‌ها، درس‌ها، ثبت‌نام‌ها و پیشرفت را در یک پایگاه داده ذخیره کنید. یک بخش مدیریت اضافه کنید که بتوانم دوره بسازم، درس‌ها را دوباره مرتب کنم و برای هر درس یک لینک embed ویدیو بچسبانم. طراحی تمیز و آرام که روی گوشی کار کند.

گام ۲: حساب کاربری اضافه کنید

دانشجویان باید وارد شوند تا پیشرفت و خریدهایشان همراهشان باشد. ورود با ایمیل و رمز عبور شروع معمول است؛ ورود «لینک جادویی» با ایمیل برای افرادی که رمز عبور را فراموش می‌کنند دوستانه‌تر است. نحوه افزودن ورود به اپ را ببینید.

گام ۳: درس‌ها را روی سرور قفل کنید

از هر صفحه درس و هر درخواست داده درس بخواهید روی سرور بررسی کند که دانشجوی واردشده در آن دوره ثبت‌نام کرده (یا درس به‌عنوان پیش‌نمایش رایگان علامت خورده). سپس آزمایش کنید: با حساب دانشجویی که ثبت‌نام نکرده وارد شوید و نشانی یک درس را مستقیم در مرورگر بچسبانید. باید پیام «این دوره را بخرید» ببینید، نه خود درس.

گام ۴: پرداخت‌ها را وصل کنید

یک حساب ارائه‌دهنده پرداخت بسازید، ابتدا از حالت آزمایشی آن استفاده کنید، و کلید مخفی را به‌عنوان متغیر محیطی ذخیره کنید. یک دکمه صندوق در هر صفحه دوره و یک endpoint وب‌هوک بخواهید که وقتی پرداخت موفق شد ثبت‌نام را بسازد. با کارت‌های آزمایشی ارائه‌دهنده آزمایش کنید، از جمله یک پرداخت ناموفق. نحوه افزودن پرداخت به اپ تمام مراحل را توضیح می‌دهد.

گام ۵: ایمیل‌ها را اضافه کنید

حداقل: یک رسید با لینکی به دوره، و بازیابی رمز عبور. بعداً، یک یادآور برای دانشجویانی که مدتی است وارد نشده‌اند. ایمیل به یک ارائه‌دهنده ارسال و یک دامنه تأییدشده نیاز دارد.

گام ۶: با سه نقش متفاوت آزمایش کنید

پیش از راه‌اندازی، پلتفرم را به‌عنوان بازدیدکننده (آیا می‌فهمم چه چیزی می‌خرم؟)، یک دانشجوی جدید (آیا می‌توانم در کمتر از دو دقیقه پرداخت کنم، وارد شوم و درس اول را شروع کنم؟) و خودتان به‌عنوان مدرس (آیا می‌توانم بدون کمک گرفتن یک درس اضافه کنم؟) بررسی کنید.

اشتباهات رایج

  • پنهان کردن درس‌ها فقط در رابط کاربری. اگر داده درس بدون بررسی ثبت‌نام روی سرور قابل دریافت باشد، هر کسی می‌تواند آن را بگیرد.
  • ارائه فایل‌های بزرگ ویدیویی توسط خودتان. برای دانشجویان کند و برای شما گران است.
  • ساختن آزمون، گواهی و جامعه پیش از اینکه کسی خریده باشد. اول یک دوره را بفروشید.
  • نبود درس پیش‌نمایش. مردم می‌خواهند پیش از پرداخت صدای شما و شیوه تدریس‌تان را بشنوند.
  • فراموش کردن بازپرداخت و اشتراک‌های لغوشده. تصمیم بگیرید وقتی هر کدام رخ می‌دهد دسترسی چه می‌شود، و آن را بسازید.
  • نبود راهی برای اصلاح دستی دسترسی دانشجو. برای درخواست‌های پشتیبانی به یک اقدام مدیریتی برای دادن یا برداشتن دسترسی نیاز خواهید داشت.

هزینه‌ها

هزینه‌های جاری میزبانی و پایگاه داده اپ، یک میزبان ویدیو (قیمت‌گذاری توسط میزبان، اغلب بر اساس ذخیره‌سازی و تماشا)، کارمزد پردازش پرداخت برای هر فروش، یک ارائه‌دهنده ایمیل و یک دامنه است. پلتفرم‌های دوره میزبانی‌شده بیشتر این‌ها را در یک طرح ماهانه جمع می‌کنند، گاهی با کارمزد تراکنش در سطوح پایین‌تر. پیش از تصمیم، کل هزینه را با زمان خودتان برای نگه‌داری بسنجید. قیمت فروشندگان را اینجا نمی‌آوریم چون تغییر می‌کنند؛ صفحه قیمت هر فروشنده را بررسی کنید.

وقتی یک محصول آماده بهتر است

پلتفرم‌های دوره میزبانی‌شده مثل Teachable، Thinkific، Kajabi و Podia برای مدیریت ویدیو، صندوق، حساب دانشجو و ایمیل در یک جا ساخته شده‌اند، و برخی هم در مالیات فروش کمک می‌کنند؛ امکانات فعلی هر کدام را بررسی کنید. معمولاً انتخاب بهتری هستند وقتی:

  • یک دوره ویدیویی استاندارد می‌فروشید و می‌خواهید این هفته راه بیندازید
  • نمی‌خواهید اصلاً نرم‌افزاری نگه دارید
  • امکانات بازاریابی داخلی مثل توالی ایمیلی و قیف فروش می‌خواهید

خودتان بسازید وقتی خود تجربه یادگیری محصول است (تمرین‌های تعاملی، ابزار تمرین سفارشی، امکانات گروه همزمان)، وقتی کنترل کامل بر برندینگ و داده می‌خواهید، یا وقتی کارمزد پلتفرم در حجم شما بیشتر از هزینه اجرای خودتان است. یک مسیر میانی این است که روی یک پلتفرم میزبانی‌شده اعتبارسنجی کنید، سپس وقتی دقیقاً می‌دانید چه چیزی کم است بسازید.

ساختن با Mythex

Mythex یک ابزار ساخت اپ با AI است: سایت دوره را توصیف می‌کنید، و صفحه‌ها، بخش مدیریت و پایگاه داده را در پیش‌نمایش زنده می‌سازد، سپس آن را روی یک نشانی عمومی منتشر می‌کند. وقتی اپ نیاز به ذخیره دوره‌ها و پیشرفت داشته باشد یک پایگاه داده به پروژه اضافه می‌کند، و فضای ذخیره‌سازی فایل برای آپلودهایی مثل PDF و تصویر. Mythex میزبانی ویدیو، ورود دانشجو یا پرداخت دوره را به‌عنوان محصول داخلی ندارد: شما یک میزبان ویدیو انتخاب می‌کنید، با یک کتابخانه یا ارائه‌دهنده احراز هویت ورود اپ را اضافه می‌کنید، و حساب Stripe خودتان را با کلیدهایی که به‌عنوان رازهای پروژه ذخیره می‌شوند وصل می‌کنید. مستندات پرداخت با Stripe، افزودن ورود برای کاربران اپ و مدیریت وب‌هوک‌ها را پوشش می‌دهند.

برای شروعی سریع‌تر، برای صفحه فروش قالب صفحه فرود دوره را امتحان کنید، یا برای یک فهرست قالب فروشگاه دوره. اگر دوره بخشی از یک ایده محصول بزرگ‌تر است، نحوه ساخت MVP برای SaaS توضیح می‌دهد چه چیزی را از نسخه اول کنار بگذارید.

پرسش‌ها

ویدیوهای دوره را کجا میزبانی کنم؟

از یک سرویس میزبانی ویدیو که برای این کار ساخته شده استفاده کنید، نه ذخیره فایل ویدیو در خود اپ. میزبان‌های اختصاصی کیفیت پخش، دستگاه‌های مختلف و محدودیت دامنه را مدیریت می‌کنند، و بیشتر آن‌ها تنظیمات حریم خصوصی دارند تا ویدیوها فقط در سایت شما پخش شوند.

آیا می‌توانم برای یک دوره پولی از ویدیوهای YouTube با لینک خصوصی استفاده کنم؟

می‌توانید، اما «لینک خصوصی» به معنای خصوصی بودن نیست: هر کسی که لینک را داشته باشد می‌تواند تماشا و به اشتراک بگذارد. برای محتوای پولی، یک میزبان با کنترل حریم خصوصی در سطح دامنه یا لینک‌های پخش امضاشده از کار شما بهتر محافظت می‌کند.

دانشجویان بعد از پرداخت چطور دسترسی می‌گیرند؟

ارائه‌دهنده پرداخت معمولاً از طریق یک وب‌هوک به سرور شما می‌گوید پرداخت موفق بوده، و سرور شما ثبت می‌کند که دانشجو مالک دوره است. سپس هر صفحه درس قبل از نمایش محتوا آن ثبت را روی سرور بررسی می‌کند.

آیا باید پلتفرم دوره خودم را بسازم یا از Teachable یا Kajabi استفاده کنم؟

اگر می‌خواهید یک دوره ویدیویی استاندارد را با کمترین راه‌اندازی و نگه‌داری بفروشید، از یک پلتفرم دوره میزبانی‌شده استفاده کنید. وقتی به تجربه یادگیری خاص، برندینگ اختصاصی در همه جا، یا قابلیت‌هایی که آن پلتفرم‌ها ندارند نیاز دارید، خودتان بسازید.

Mythex · Pricing · با هوش مصنوعی هر چیزی بسازید · قالب‌های وب‌سایت و اپلیکیشن · مقایسه‌ی Mythex · واژه‌نامه‌ی ساخت اپلیکیشن با هوش مصنوعی · ابزارهای رایگان ساخت اپلیکیشن با هوش مصنوعی · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)