Mga gabay

Paano Gumawa ng Online Course Platform: Mga Aralin, Video, Bayad at Progreso

Para gumawa ng online course platform, kailangan mo ng katalogo at sales page para sa bawat kurso, mga aralin na nakaayos sa mga module, ligtas na lugar para sa video, bayad na nagbubukas ng access, at paraan para masubaybayan ng mga estudyante ang progreso nila. Makakagawa ang AI app builder ng mga pahina, database at lohika mula sa paglalarawan; ikaw ang nagkokonekta ng payment provider at video host. Ang detalyeng pinakamahalaga ay ang access control: dapat i-check ng bawat aralin sa server na nagbayad ang estudyante, hindi lang itago ang link.

Ano ang kailangan ng course platform

Simulan sa paglista kung sino ang gumagamit at ano ang ginagawa ng bawat isa.

SinoAno ang kailangan nila
BisitaMag-browse ng mga kurso, magbasa ng sales page na may curriculum, presyo at preview na aralin, at bumili
EstudyanteMag-log in, makita ang "my courses", manood ng mga aralin ayon sa pagkakasunod-sunod, markahan bilang tapos, at ipagpatuloy kung saan siya huminto
Instructor / ikawGumawa ng kurso, module at aralin, mag-upload o mag-link ng video, magtakda ng presyo, at makita kung sino ang nag-enroll

At ang datos sa likod nito:

DataMga pangunahing field
KursoPamagat, paglalarawan, presyo, cover image, na-publish o draft
ModuleKurso, pamagat, pagkakasunod-sunod
AralinModule, pamagat, pagkakasunod-sunod, video reference, text notes, attachment, flag ng libreng preview
EstudyanteAccount, pangalan, email
EnrolmentEstudyante, kurso, paano nakakuha ng access (binili, coupon, manwal), petsa
ProgresoEstudyante, aralin, tapos o hindi, huling posisyon

Mga opsyonal na feature, humigit-kumulang sa pagkakasunod-sunod ng pagdaragdag ng mga tao: mga resource na maaaring i-download, quiz, certificate of completion, komento o discussion area, drip release (magbukas ng isang module kada linggo), coupon, bundle at subscription.

Mga desisyon bago gumawa

Saan nakatira ang video

Ang video ang bahaging pinakamadaling magkamali. Malalaki ang video file, kailangang mag-stream sa iba't ibang kalidad sa iba't ibang koneksyon, at ito ang pinakagustong kopyahin ng mga tao. Sa pangkalahatan, hindi magandang pagpili ang pag-iimbak ng hilaw na video file sa pangkalahatang file storage ng app at pagsisilbi nito nang kayo mismo; mabagal ito sa mahihinang koneksyon at lumalaki ang gastos sa bandwidth sa bawat panonood.

OpsyonBagay para saDapat bantayan
Dedicated na video host na may privacy control (Vimeo, Mux, Bunny Stream, Cloudflare Stream at katulad)Bayad na mga kursoMay kanya-kanyang modelo ng presyo ang bawat isa; ikumpara ang storage, mga minutong naihatid at feature sa kanilang mga site
Unlisted na YouTube videoLibreng kurso, lead magnetHindi private ang unlisted: sinumang may link ay makakapanood at makakapagbahagi
Mga file sa sarili ninyong storageMaiikling clip, mga PDF at audio na maaaring i-downloadGastos sa bandwidth at walang adaptive streaming

Anuman ang piliin mong host, hanapin ang kakayahang limitahan ang playback sa iyong domain o magbigay ng panandaliang playback link. Pinipigilan nito na gumana ang kinopyang embed code sa ibang site.

Paano nagbabayad ang mga tao

  • Isahang bayad kada kurso. Pinakasimple. Checkout page sa pamamagitan ng payment provider gaya ng Stripe, at habambuhay na access pagkatapos.
  • Subscription para sa lahat ng kurso. Mas mabuti kung regular kang naglalabas ng bagong kurso. Kailangan mo ring tanggalin ang access kapag natapos ang subscription. Tinatalakay ng aming gabay sa paggawa ng membership site ang subscription gating nang detalyado.
  • Libreng kurso na may bayad na upgrade. Mainam para bumuo muna ng audience.

Isaalang-alang din ang buwis. Maraming bansa ang nagbubuwis sa digital na produktong ibinebenta sa consumer, minsan batay sa lugar na tinitirhan ng bumibili. Nag-aalok ang mga payment provider ng kasangkapan para kalkulahin ito, at may ilang serbisyong kumikilos bilang "merchant of record" at sila na ang humahawak ng buwis para sa iyo. Suriin ang obligasyon mo sa accountant bago magbenta nang internasyonal.

Paano nabubuksan ang access

Pagkatapos ng matagumpay na bayad, nagpapadala ang payment provider sa server ninyo ng mensahe (isang webhook) na nagsasabi kung sino ang nagbayad para saan. Ginagawa ng server ninyo ang enrolment record. Huwag magbukas ng access batay lamang sa pagdating ng estudyante sa pahinang "thank you", dahil maaaring puntahan ang pahinang iyon nang hindi nagbabayad.

Itayo nang hakbang-hakbang

Hakbang 1: Magsimula sa isang kurso at walang bayad

Buuin muna ang karanasan ng estudyante, gamit ang isang totoong kurso at ilang aralin. Kung hindi kaaya-aya ang panonood at pagtatapos ng aralin, hindi iyon aayusin ng bayad.

Gumawa ng online course site para sa Sketch Daily, isang kurso sa pagguhit para sa mga baguhan. Home page na naglilista ng mga kurso, at pahina ng kurso na may paglalarawan, curriculum ayon sa module, presyo at isang libreng preview na aralin. Nakikita ng mga naka-log in na estudyante ang "My courses", at isang pahina ng aralin na may naka-embed na video, notes sa ibaba, "Mark complete" at mga button na next/previous, na may progress bar kada kurso. I-save ang mga kurso, module, aralin, enrolment at progreso sa database. Magdagdag ng admin area kung saan puwede kong gumawa ng kurso, ayusin ang pagkakasunod ng aralin, at mag-paste ng video embed link para sa bawat aralin. Malinis at kalmadong disenyo na gumagana sa telepono.

Hakbang 2: Magdagdag ng account

Kailangang mag-log in ang mga estudyante para sumunod sa kanila ang progreso at mga binili nila. Karaniwang panimula ang email at password; mas madali para sa mga nakakalimot ng password ang "magic link" na sign-in sa pamamagitan ng email. Tingnan ang paano magdagdag ng login sa app mo.

Hakbang 3: I-lock ang mga aralin sa server

Hilingin sa bawat pahina ng aralin at bawat request ng data ng aralin na i-check sa server na naka-enroll ang naka-log in na estudyante sa kursong iyon (o na ang aralin ay minarkahang libreng preview). Pagkatapos, subukan ito: mag-log in bilang estudyanteng hindi naka-enroll at i-paste nang direkta sa browser ang URL ng aralin. Dapat makita ang mensaheng "buy this course", hindi ang aralin.

Hakbang 4: Ikonekta ang bayad

Gumawa ng account sa payment provider, gamitin muna ang test mode nito, at itago ang secret key bilang environment variable. Hilingin ang checkout button sa bawat pahina ng kurso at isang webhook endpoint na gumagawa ng enrolment kapag matagumpay ang bayad. Subukan gamit ang test card ng provider, kasama ang isang bigong bayad. Tinatalakay ng paano magdagdag ng payments sa app mo ang buong proseso.

Hakbang 5: Idagdag ang mga email

Hindi bababa sa: resibo na may link sa kurso, at password reset. Sa susunod, paalala para sa mga estudyanteng matagal nang hindi nakapag-log in. Kailangan ng email ng sending provider at napatunayang domain.

Hakbang 6: Subukan bilang tatlong magkakaibang tao

Bago ilunsad, dumaan sa platform bilang bisita (naiintindihan ko ba ang binibili ko?), bilang bagong estudyante (kaya ko bang magbayad, mag-log in at simulan ang unang aralin sa loob ng dalawang minuto?), at bilang instructor na ikaw mismo (kaya ko bang magdagdag ng aralin nang hindi humihingi ng tulong?).

Mga karaniwang pagkakamali

  • Pagtatago ng mga aralin sa interface lamang. Kung maaaring kunin ang data ng aralin nang walang enrolment check sa server, makukuha ito ng kahit sino.
  • Pagsilbi ng malalaking video file nang kayo mismo. Mabagal para sa mga estudyante at mahal para sa inyo.
  • Pagbuo ng quiz, certificate at komunidad bago pa may bumili. Magbenta muna ng isang kurso.
  • Walang preview na aralin. Gustong marinig ng mga tao ang boses mo at makita ang pagtuturo mo bago magbayad.
  • Pagkalimot sa refund at kanselado na subscription. Magpasya kung ano ang mangyayari sa access kapag nangyari ang alinman, at itayo ito.
  • Walang paraan para ayusin nang manu-mano ang access ng estudyante. Kakailanganin mo ng admin action para magbigay o magtanggal ng access para sa mga support request.

Magkano ang gastos

Ang tuloy-tuloy na gastos ay ang hosting at database ng app, ang video host (itinatakda ng host, kadalasan batay sa storage at panonood), bayad sa pagproseso ng payment kada benta, email provider, at domain. Pinagsasama ng mga hosted na course platform ang karamihan nito sa isang buwanang plano, minsan may bayad sa transaksyon sa mas mababang tier. Ikumpara ang kabuuan, kasama ang sarili mong oras sa maintenance, bago magpasya. Hindi namin inilalagay dito ang presyo ng vendor dahil nagbabago ang mga iyon; tingnan ang pricing page ng bawat vendor.

Kailan mas mabuti ang handang produkto

Ang mga hosted na course platform gaya ng Teachable, Thinkific, Kajabi at Podia ay ginawang humawak ng video, checkout, account ng estudyante at email sa iisang lugar, at may ilan ding tumutulong sa sales tax; tingnan ang kasalukuyang feature ng bawat isa. Kadalasan silang mas mabuting pagpipilian kapag:

  • Nagbebenta ka ng karaniwang video course at gusto mong ilunsad ngayong linggo
  • Ayaw mong magpanatili ng software kahit ano
  • Gusto mo ng built-in na marketing feature gaya ng email sequence at sales funnel

Makatuwirang gumawa ng sarili kapag ang mismong karanasan sa pag-aaral ang produkto (interactive na ehersisyo, sariling practice tool, cohort feature), kapag gusto mo ng kumpletong kontrol sa branding at data, o kapag mas malaki ang bayad sa platform sa iyong volume kaysa sa gastos ng pagpapatakbo ng sarili. Isang gitnang daan ang mag-validate muna sa hosted na platform, saka gumawa kapag alam mo na nang eksakto kung ano ang kulang.

Paggawa nito gamit ang Mythex

Ang Mythex ay AI app builder: ilalarawan mo ang course site, at bubuuin nito ang mga pahina, admin area at database sa live preview, saka ipa-publish sa public na URL. Nagdaragdag ito ng database sa proyekto kapag kailangang i-save ng app ang mga kurso at progreso, at file storage para sa mga upload gaya ng PDF at larawan. Hindi kasama sa Mythex ang video hosting, student login o course payment bilang built-in na produkto: pipiliin mo ang video host, magdaragdag ng app login gamit ang auth library o provider, at ikokonekta ang sarili mong Stripe account na may mga key na nakaimbak bilang project secrets. Sakop ng mga docs ang Stripe payments, pagdaragdag ng login para sa mga user ng app at paghawak ng webhooks.

Para sa mas mabilis na simula, subukan ang course landing page template para sa sales page o ang course storefront template para sa katalogo. Kung ang kurso mo ay bahagi ng mas malaking ideya ng produkto, sakop ng paano gumawa ng SaaS MVP kung ano ang iiwan sa unang bersyon.

Mga tanong

Saan ko dapat i-host ang mga video ng kurso?

Gumamit ng video hosting service na ginawa para doon, hindi ng pag-iimbak ng video file sa mismong app. Hinahawakan ng mga dedicated na host ang kalidad ng streaming, iba't ibang device at domain restriction, at karamihan ay may privacy setting para lumabas lamang ang video sa site ninyo.

Puwede bang gamitin ang unlisted na YouTube video para sa bayad na kurso?

Puwede, pero hindi private ang unlisted: sinumang may link ay makakapanood at makakapagbahagi nito. Para sa bayad na content, mas maprotektahan ng host na may domain-level privacy control o signed na playback link ang gawa ninyo.

Paano nakakakuha ng access ang mga estudyante pagkatapos magbayad?

Sinasabi ng payment provider sa server ninyo na matagumpay ang bayad, kadalasan sa pamamagitan ng webhook, at itinatala ng server na pag-aari ng estudyante ang kurso. Bawat pahina ng aralin ay sinusuri muna ang rekord na iyon sa server bago ipakita ang nilalaman.

Dapat ko bang gawin ang sarili kong course platform o gumamit ng Teachable o Kajabi?

Gumamit ng hosted na course platform kung gusto mong magbenta ng karaniwang video course na may pinakakaunting setup at maintenance. Gumawa ng sarili kapag kailangan mo ng partikular na karanasan sa pag-aaral, sarili ninyong branding sa buong platform, o mga feature na hindi inaalok ng mga platform na iyon.

Mythex · Pricing · Gumawa ng kahit ano gamit ang AI · Mga template ng website at app · Paghahambing ng Mythex · Glosaryo ng paggawa ng app gamit ang AI · Mga libreng tool sa paggawa ng app gamit ang 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 தமிழ் తెలుగు ไทย Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)