গাইড

কীভাবে একটি Online Course Platform বানাবেন: পাঠ, ভিডিও, পেমেন্ট ও অগ্রগতি

একটি online course platform বানাতে আপনার দরকার প্রতিটি কোর্সের একটি তালিকা ও বিক্রয় পাতা, মডিউলে সাজানো পাঠ, ভিডিওর জন্য একটি নিরাপদ জায়গা, প্রবেশাধিকার খোলে এমন পেমেন্ট, এবং শিক্ষার্থীদের অগ্রগতি ট্র্যাক করার উপায়। একটি AI app builder বর্ণনা থেকে পাতা, database ও যুক্তি বানাতে পারে; আপনি একটি পেমেন্ট provider ও একটি ভিডিও হোস্ট যুক্ত করেন। সবচেয়ে গুরুত্বপূর্ণ বিষয় প্রবেশাধিকার নিয়ন্ত্রণ: প্রতিটি পাঠকে সার্ভারে যাচাই করতে হবে যে শিক্ষার্থী পেমেন্ট করেছে, শুধু লিংক লুকিয়ে রাখলেই হবে না।

একটি কোর্স প্ল্যাটফর্মে কী লাগে

প্রথমে তালিকা করুন কে ব্যবহার করে এবং প্রত্যেকে কী করে।

কেকী দরকার
দর্শনার্থীকোর্স ব্রাউজ করা, পাঠ্যসূচি, মূল্য ও একটি প্রিভিউ পাঠসহ বিক্রয় পাতা পড়া, কেনা
শিক্ষার্থীলগ ইন করা, “আমার কোর্স” দেখা, পাঠগুলো ক্রমানুসারে দেখা, সম্পন্ন চিহ্নিত করা, যেখানে ছেড়েছিলেন সেখান থেকে শুরু করা
প্রশিক্ষক / আপনিকোর্স, মডিউল ও পাঠ তৈরি, ভিডিও আপলোড বা যুক্ত করা, মূল্য নির্ধারণ, কে ভর্তি হয়েছে দেখা

এবং এর পেছনের ডেটা:

ডেটাপ্রধান ফিল্ড
কোর্সশিরোনাম, বিবরণ, মূল্য, কভার ছবি, প্রকাশিত বা খসড়া
মডিউলকোর্স, শিরোনাম, ক্রম
পাঠমডিউল, শিরোনাম, ক্রম, ভিডিও রেফারেন্স, টেক্সট নোট, সংযুক্তি, বিনামূল্যের প্রিভিউ চিহ্ন
শিক্ষার্থীঅ্যাকাউন্ট, নাম, ইমেইল
ভর্তিশিক্ষার্থী, কোর্স, কীভাবে প্রবেশাধিকার পেয়েছে (ক্রয়, কুপন, ম্যানুয়াল), তারিখ
অগ্রগতিশিক্ষার্থী, পাঠ, সম্পন্ন কি না, শেষ অবস্থান

ঐচ্ছিক ফিচার, মোটামুটি যে ক্রমে মানুষ যোগ করে: ডাউনলোডযোগ্য সম্পদ, কুইজ, সমাপ্তির সার্টিফিকেট, মন্তব্য বা আলোচনার জায়গা, drip প্রকাশ (প্রতি সপ্তাহে একটি মডিউল খোলা), কুপন, বান্ডেল ও সাবস্ক্রিপশন।

বানানোর আগে যে সিদ্ধান্তগুলো নিতে হবে

ভিডিও কোথায় থাকবে

ভিডিওই সবচেয়ে সহজে ভুল হওয়া অংশ। ভিডিও ফাইল বড়, বিভিন্ন সংযোগে বিভিন্ন মানে স্ট্রিম করতে হয়, এবং মানুষ সবচেয়ে বেশি এটিই কপি করতে চায়। কাঁচা ভিডিও ফাইল আপনার app-এর সাধারণ ফাইল স্টোরেজে রেখে নিজে পরিবেশন করা সাধারণত ভালো পছন্দ নয়: দুর্বল সংযোগে ধীর, এবং প্রতিটি দর্শনে ব্যান্ডউইডথ খরচ বাড়ে।

বিকল্পকোন কাজে ভালোযা খেয়াল রাখবেন
গোপনীয়তা নিয়ন্ত্রণসহ বিশেষায়িত ভিডিও হোস্ট (Vimeo, Mux, Bunny Stream, Cloudflare Stream এবং অনুরূপ)পেইড কোর্সপ্রতিটির নিজস্ব মূল্য মডেল; স্টোরেজ, পরিবেশিত মিনিট ও ফিচার তাদের সাইটে তুলনা করুন
Unlisted YouTube ভিডিওবিনামূল্যের কোর্স, লিড ম্যাগনেটUnlisted মানে ব্যক্তিগত নয়: লিংক থাকলে যে কেউ দেখতে ও ভাগ করতে পারবে
আপনার নিজের স্টোরেজে ফাইলছোট ক্লিপ, ডাউনলোডযোগ্য PDF ও অডিওব্যান্ডউইডথ খরচ ও কোনো অ্যাডাপ্টিভ স্ট্রিমিং নেই

যেটিই বাছুন না কেন, প্লেব্যাককে আপনার ডোমেইনে সীমাবদ্ধ করার বা স্বল্পস্থায়ী playback লিংক ইস্যু করার ক্ষমতা খুঁজুন। এতে কপি করা এমবেড কোড অন্য কারও সাইটে কাজ করা বন্ধ হয়।

মানুষ কীভাবে পরিশোধ করে

  • প্রতি কোর্সের জন্য একবারের ক্রয়। সবচেয়ে সহজ। একটি payment provider, যেমন Stripe-এর মাধ্যমে একটি checkout পাতা, তারপর আজীবন প্রবেশাধিকার।
  • সব কোর্সের জন্য সাবস্ক্রিপশন। আপনি নিয়মিত প্রকাশ করলে ভালো। তবে সাবস্ক্রিপশন শেষ হলে প্রবেশাধিকার সরাতেও হবে। সাবস্ক্রিপশন-নিয়ন্ত্রণ বিস্তারিতভাবে জানতে আমাদের সদস্যতা সাইট বানানোর গাইড দেখুন।
  • বিনামূল্যের কোর্স, পেইড আপগ্রেড। আগে একটি দর্শক গড়ে তোলার জন্য ভালো।

করও বিবেচনা করুন। অনেক দেশ ভোক্তাদের কাছে বিক্রি হওয়া ডিজিটাল পণ্যে কর আরোপ করে, কখনও ক্রেতা কোথায় থাকে তার ভিত্তিতে। পেমেন্ট provider কর হিসাবের সরঞ্জাম দেয়, এবং কিছু সেবা “merchant of record” হিসেবে কাজ করে আপনার হয়ে কর সামলায়। আন্তর্জাতিকভাবে বিক্রি শুরু করার আগে একজন accountant-এর সঙ্গে আপনার দায়িত্ব যাচাই করুন।

প্রবেশাধিকার কীভাবে খোলে

সফল পেমেন্টের পর পেমেন্ট provider আপনার সার্ভারকে একটি বার্তা পাঠায় (একটি webhook), কে কী কিনেছে তা জানিয়ে। তখন আপনার সার্ভার ভর্তির রেকর্ড তৈরি করে। শুধু শিক্ষার্থী একটি “ধন্যবাদ” পাতায় পৌঁছানোর ভিত্তিতে প্রবেশাধিকার খুলবেন না, কারণ সেই পাতায় পেমেন্ট ছাড়াও যাওয়া যায়।

ধাপে ধাপে বানানো

ধাপ ১: একটি কোর্স, কোনো পেমেন্ট ছাড়া দিয়ে শুরু করুন

আগে শিক্ষার্থীর অভিজ্ঞতা বানান, একটি আসল কোর্স ও কয়েকটি পাঠ দিয়ে। দেখা ও পাঠ সম্পন্ন করা যদি উপভোগ্য না হয়, পেমেন্ট তা ঠিক করবে না।

Sketch Daily-এর জন্য একটি অনলাইন কোর্স সাইট বানান, যা নতুনদের জন্য একটি আঁকার কোর্স। একটি হোম পাতায় কোর্সের তালিকা, এবং একটি কোর্স পাতায় বিবরণ, মডিউল অনুযায়ী পাঠ্যসূচি, মূল্য ও একটি বিনামূল্যের প্রিভিউ পাঠ। লগ-ইন করা শিক্ষার্থীরা “আমার কোর্স” দেখবে, এবং একটি পাঠের পাতায় এমবেড করা ভিডিও, নিচে নোট, “সম্পন্ন চিহ্নিত করুন” এবং পরবর্তী/আগের বাটন থাকবে, প্রতি কোর্সে একটি অগ্রগতি বার সহ। কোর্স, মডিউল, পাঠ, ভর্তি ও অগ্রগতি একটি database-এ সংরক্ষণ করুন। একটি admin এলাকা যোগ করুন, যেখানে আমি কোর্স তৈরি করতে, পাঠের ক্রম বদলাতে এবং প্রতিটি পাঠের জন্য একটি ভিডিও এমবেড লিংক পেস্ট করতে পারি। পরিষ্কার, শান্ত নকশা যা ফোনেও কাজ করে।

ধাপ ২: অ্যাকাউন্ট যোগ করুন

শিক্ষার্থীদের লগ ইন করতে হবে যাতে তাদের অগ্রগতি ও ক্রয় তাদের সঙ্গে থাকে। ইমেইল ও password সাধারণ শুরু; যারা password ভুলে যায় তাদের জন্য ইমেইলে “ম্যাজিক লিংক” সাইন-ইন সহজতর। দেখুন কীভাবে আপনার app-এ login যোগ করবেন।

ধাপ ৩: সার্ভারে পাঠ লক করুন

প্রতিটি পাঠের পাতা ও প্রতিটি পাঠ-ডেটার অনুরোধে সার্ভারে যাচাই করতে বলুন যে লগ-ইন করা শিক্ষার্থী সেই কোর্সে ভর্তি (অথবা পাঠটি বিনামূল্যের প্রিভিউ হিসেবে চিহ্নিত)। তারপর পরীক্ষা করুন: ভর্তি নয় এমন একজন শিক্ষার্থী হিসেবে লগ ইন করে সরাসরি ব্রাউজারে একটি পাঠের URL বসান। আপনার পাঠ নয়, “এই কোর্সটি কিনুন” বার্তা দেখা উচিত।

ধাপ ৪: পেমেন্ট যুক্ত করুন

একটি payment provider অ্যাকাউন্ট তৈরি করুন, আগে তার test mode ব্যবহার করুন, এবং secret key একটি environment variable হিসেবে সংরক্ষণ করুন। প্রতিটি কোর্স পাতায় একটি checkout বাটন এবং একটি webhook endpoint চান, যা পেমেন্ট সফল হলে ভর্তির রেকর্ড তৈরি করে। provider-এর test card দিয়ে পরীক্ষা করুন, একটি ব্যর্থ পেমেন্টসহ। কীভাবে আপনার app-এ পেমেন্ট যোগ করবেন ধাপগুলো বলে।

ধাপ ৫: ইমেইল যোগ করুন

ন্যূনতম: একটি রসিদ যাতে কোর্সের লিংক থাকে, এবং password রিসেট। পরে, যারা অনেকদিন লগ ইন করেনি তাদের জন্য একটি মনে করিয়ে দেওয়া। ইমেইলের জন্য একটি পাঠানোর provider ও একটি যাচাইকৃত ডোমেইন লাগে।

ধাপ ৬: তিনজন ভিন্ন মানুষ হিসেবে পরীক্ষা করুন

লঞ্চের আগে প্ল্যাটফর্মটি একজন দর্শক (আমি কী কিনছি তা বুঝতে পারছি?), একজন নতুন শিক্ষার্থী (আমি কি দুই মিনিটের মধ্যে পেমেন্ট, লগ ইন ও প্রথম পাঠ শুরু করতে পারছি?) এবং আপনি নিজে একজন প্রশিক্ষক (সাহায্য না চেয়ে একটি পাঠ যোগ করতে পারছি?) হিসেবে ঘুরে দেখুন।

সাধারণ ভুল

  • শুধু ইন্টারফেসে পাঠ লুকানো। পাঠের ডেটা সার্ভারে ভর্তির যাচাই ছাড়া আনা গেলে যে কেউ তা পেতে পারে।
  • বড় ভিডিও ফাইল নিজে পরিবেশন। শিক্ষার্থীদের জন্য ধীর, আপনার জন্য ব্যয়বহুল।
  • কেউ কেনার আগেই কুইজ, সার্টিফিকেট ও কমিউনিটি বানানো। আগে একটি কোর্স বিক্রি করুন।
  • কোনো প্রিভিউ পাঠ না থাকা। মানুষ কেনার আগে আপনার কণ্ঠ ও শেখানোর ধরন শুনতে চায়।
  • ফেরত ও বাতিল সাবস্ক্রিপশন ভুলে যাওয়া। এগুলোর ক্ষেত্রে প্রবেশাধিকারের কী হবে তা ঠিক করুন, এবং বানান।
  • সাপোর্ট অনুরোধে শিক্ষার্থীর প্রবেশাধিকার হাতে ঠিক করার উপায় না থাকা। প্রবেশাধিকার দেওয়া বা সরানোর একটি admin ক্রিয়া দরকার হবে।

খরচ কত

চলমান খরচ হলো app-এর hosting ও একটি database, একটি ভিডিও হোস্ট (হোস্ট দ্বারা নির্ধারিত মূল্য, প্রায়ই স্টোরেজ ও দেখার ভিত্তিতে), প্রতি বিক্রয়ে পেমেন্ট প্রসেসিং ফি, একটি ইমেইল provider, এবং একটি ডোমেইন। হোস্টেড course platform বেশিরভাগ এগুলো একটি মাসিক প্ল্যানে একসঙ্গে দেয়, কখনও নিম্ন স্তরে লেনদেন ফিসহ। সিদ্ধান্ত নেওয়ার আগে মোট খরচ তুলনা করুন, রক্ষণাবেক্ষণে আপনার নিজের সময়সহ। বিক্রেতার মূল্য এখানে উল্লেখ করছি না, কারণ সেটি বদলায়; প্রতিটি বিক্রেতার মূল্য পাতায় যাচাই করুন।

কখন প্রস্তুত পণ্য ভালো পছন্দ

Teachable, Thinkific, Kajabi ও Podia-র মতো হোস্টেড course platform ভিডিও, চেকআউট, শিক্ষার্থীর অ্যাকাউন্ট ও ইমেইল একসঙ্গে সামলাতে তৈরি, এবং কিছু কর কর্তৃপক্ষ নিয়েও সাহায্য করে; প্রতিটির বর্তমান ফিচার যাচাই করুন। এগুলো সাধারণত ভালো পছন্দ যখন:

  • আপনি একটি স্ট্যান্ডার্ড ভিডিও কোর্স বিক্রি করছেন এবং এই সপ্তাহেই চালু করতে চান
  • আপনি কোনো সফটওয়্যার রক্ষণাবেক্ষণ করতে চান না
  • আপনি ইমেইল সিকোয়েন্স ও বিক্রয় funnel-এর মতো বিল্ট-ইন মার্কেটিং ফিচার চান

নিজের তৈরি করা যুক্তিযুক্ত যখন শেখার অভিজ্ঞতাটিই পণ্য (ইন্টারঅ্যাক্টিভ অনুশীলন, একটি কাস্টম practice টুল, ব্যাচভিত্তিক ফিচার), যখন ব্র্যান্ডিং ও ডেটার উপর সম্পূর্ণ নিয়ন্ত্রণ চান, অথবা যখন আপনার পরিমাণে প্ল্যাটফর্ম ফি নিজে চালানোর খরচের চেয়ে বেশি। একটি মাঝামাঝি পথ: একটি হোস্টেড প্ল্যাটফর্মে যাচাই করুন, তারপর ঠিক কী বাদ যাচ্ছে তা জানার পর বানান।

Mythex দিয়ে বানানো

Mythex একটি AI app builder: আপনি কোর্স সাইট বর্ণনা করেন, এবং এটি live preview-তে পাতা, admin এলাকা ও database বানায়, তারপর একটি সর্বজনীন URL-এ publish করে। আপনার app যখন কোর্স ও অগ্রগতি সংরক্ষণ করে তখন প্রজেক্টে একটি database যোগ হয়, এবং PDF ও ছবির মতো আপলোডের জন্য file storage। Mythex-এ ভিডিও হোস্টিং, শিক্ষার্থী login বা কোর্সের পেমেন্ট বিল্ট-ইন পণ্য হিসেবে নেই: আপনি একটি ভিডিও হোস্ট বেছে নেন, একটি auth library বা provider দিয়ে app-এ login যোগ করেন, এবং নিজের Stripe অ্যাকাউন্ট যুক্ত করেন, যার key প্রজেক্ট secret হিসেবে সংরক্ষিত। docs-এ আছে Stripe payments, আপনার app-এর ব্যবহারকারীদের জন্য login এবং webhook পরিচালনা।

দ্রুত শুরুর জন্য বিক্রয় পাতার জন্য course landing page টেমপ্লেট বা একটি তালিকার জন্য course storefront টেমপ্লেট দেখুন। আপনার কোর্স যদি বৃহত্তর পণ্য ধারণার অংশ হয়, তবে কীভাবে একটি SaaS MVP বানাবেন প্রথম সংস্করণ থেকে কী বাদ দিতে হবে তা বলে।

প্রশ্নোত্তর

কোথায় কোর্সের ভিডিও হোস্ট করব?

আপনার app-এ ভিডিও ফাইল সংরক্ষণ না করে সেজন্য তৈরি একটি ভিডিও হোস্টিং service ব্যবহার করুন। বিশেষায়িত হোস্ট স্ট্রিমিং মান, বিভিন্ন ডিভাইস ও ডোমেইন সীমাবদ্ধতা সামলায়, এবং বেশিরভাগে গোপনীয়তার সেটিং থাকে যাতে ভিডিও শুধু আপনার সাইটে চলে।

একটি পেইড কোর্সের জন্য কি unlisted YouTube ভিডিও ব্যবহার করা যায়?

যায়, কিন্তু unlisted মানে ব্যক্তিগত নয়: লিংক যার কাছে আছে সে দেখতে ও ভাগ করতে পারবে। পেইড কনটেন্টের জন্য ডোমেইন-স্তরের গোপনীয়তা নিয়ন্ত্রণ বা স্বাক্ষরিত playback লিংকসহ একটি হোস্ট আপনার কাজকে ভালোভাবে রক্ষা করে।

পেমেন্ট করার পর শিক্ষার্থীরা কীভাবে প্রবেশাধিকার পায়?

পেমেন্ট provider আপনার সার্ভারকে জানায় যে পেমেন্ট সফল হয়েছে, সাধারণত একটি webhook-এর মাধ্যমে, এবং আপনার সার্ভার রেকর্ড করে যে শিক্ষার্থী কোর্সটির মালিক। প্রতিটি পাঠের পাতা কনটেন্ট দেখানোর আগে সার্ভারে সেই রেকর্ড যাচাই করে।

আমি কি নিজের course platform বানাব নাকি Teachable বা Kajabi ব্যবহার করব?

একটি সাধারণ ভিডিও কোর্স বিক্রি করতে সবচেয়ে কম সেটআপ ও রক্ষণাবেক্ষণে চাইলে একটি হোস্টেড course platform ব্যবহার করুন। একটি নির্দিষ্ট শেখার অভিজ্ঞতা, সর্বত্র নিজের ব্র্যান্ডিং, অথবা সেই platform-গুলোতে নেই এমন ফিচার দরকার হলে নিজের তৈরি করুন।

Mythex · Pricing · AI দিয়ে যা খুশি বানান · ওয়েবসাইট ও অ্যাপের টেমপ্লেট · Mythex-এর তুলনা · AI অ্যাপ তৈরির শব্দকোষ · AI অ্যাপ তৈরির বিনামূল্যের টুল · 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 简体中文 繁體中文(香港) 繁體中文(台灣)