Panduan

Cara Buat Platform Kursus Dalam Talian: Pelajaran, Video, Pembayaran dan Kemajuan

Untuk membina platform kursus dalam talian, anda memerlukan katalog dan halaman jualan bagi setiap kursus, pelajaran yang disusun dalam modul, tempat yang selamat untuk menghoskan video, pembayaran yang membuka akses, dan cara bagi pelajar menjejak kemajuan mereka. Pembina aplikasi AI boleh mencipta halaman, pangkalan data dan logik daripada penerangan; anda menyambungkan penyedia pembayaran dan hos video. Butiran yang paling penting ialah kawalan akses: setiap pelajaran mesti menyemak di pelayan bahawa pelajar telah membayar, bukan sekadar menyembunyikan pautan.

Apa yang diperlukan oleh platform kursus

Mulakan dengan menyenaraikan siapa yang menggunakannya dan apa yang dilakukan oleh setiap orang.

SiapaApa yang diperlukan
PelawatMelayari kursus, membaca halaman jualan dengan kurikulum, harga dan pelajaran pratonton, membeli
PelajarLog masuk, melihat "kursus saya", menonton pelajaran mengikut urutan, menandakan selesai, menyambung semula dari tempat terhenti
Pengajar / andaMencipta kursus, modul dan pelajaran, memuat naik atau memautkan video, menetapkan harga, melihat siapa yang mendaftar

Dan data di sebaliknya:

DataMedan utama
KursusTajuk, penerangan, harga, imej muka depan, diterbitkan atau draf
ModulKursus, tajuk, susunan
PelajaranModul, tajuk, susunan, rujukan video, nota teks, lampiran, bendera pratonton percuma
PelajarAkaun, nama, e-mel
PendaftaranPelajar, kursus, cara mereka mendapat akses (pembelian, kupon, manual), tarikh
KemajuanPelajar, pelajaran, selesai, kedudukan terakhir

Ciri pilihan, lebih kurang mengikut susunan orang menambahnya: sumber yang boleh dimuat turun, kuiz, sijil penyelesaian, ruangan komen atau perbincangan, pelepasan berperingkat (buka satu modul setiap minggu), kupon, bundel dan langganan.

Keputusan yang perlu dibuat sebelum membina

Di mana video disimpan

Video ialah bahagian yang paling mudah tersilap. Fail video besar, perlu distrim pada kualiti yang berbeza mengikut sambungan yang berbeza, dan ia adalah perkara yang paling mudah disalin orang. Menyimpan fail video mentah dalam storan fail am aplikasi anda dan menghidangkannya sendiri biasanya pilihan yang lemah: lambat pada sambungan yang lemah, dan kos lebar jalur meningkat dengan setiap tontonan.

PilihanSesuai untukPerlu berhati-hati
Hos video khusus dengan kawalan privasi (Vimeo, Mux, Bunny Stream, Cloudflare Stream dan seumpamanya)Kursus berbayarSetiap satu mempunyai model harga sendiri; bandingkan storan, minit yang dihantar dan ciri di laman mereka
Video YouTube tidak tersenaraiKursus percuma, magnet prospekTidak tersenarai bukan persendirian: sesiapa yang mempunyai pautan boleh menonton dan berkongsinya
Fail dalam storan anda sendiriKlip pendek, PDF dan audio yang boleh dimuat turunKos lebar jalur dan tiada penstriman adaptif

Apa pun hos yang anda pilih, cari keupayaan untuk mengehadkan main balas kepada domain anda atau mengeluarkan pautan main balas yang berjangka pendek. Ini menghalang kod benam yang disalin daripada berfungsi di laman orang lain.

Bagaimana orang membayar

  • Pembelian sekali untuk setiap kursus. Paling mudah. Halaman checkout melalui penyedia pembayaran seperti Stripe, kemudian akses seumur hidup.
  • Langganan untuk semua kursus. Lebih baik jika anda menerbitkan dengan kerap. Anda juga perlu mengalih keluar akses apabila langganan tamat. Panduan kami tentang membina laman keahlian membincangkan pengehadan langganan secara terperinci.
  • Kursus percuma dengan peningkatan berbayar. Baik untuk membina khalayak dahulu.

Pertimbangkan juga cukai. Banyak negara mencukai produk digital yang dijual kepada pengguna, kadangkala berdasarkan tempat pembeli tinggal. Penyedia pembayaran menawarkan alat untuk mengira cukai ini, dan sesetengah perkhidmatan bertindak sebagai "merchant of record" serta mengendalikan cukai untuk anda. Semak kewajipan anda dengan akauntan sebelum mula menjual di peringkat antarabangsa.

Bagaimana akses dibuka

Selepas pembayaran berjaya, penyedia pembayaran menghantar mesej ke pelayan anda (satu webhook) yang memberitahu siapa membayar untuk apa. Pelayan anda kemudian mencipta rekod pendaftaran. Jangan buka akses hanya berdasarkan pelajar mendarat di halaman "terima kasih", kerana halaman itu boleh dilawati tanpa membayar.

Bina langkah demi langkah

Langkah 1: Mulakan dengan satu kursus dan tanpa pembayaran

Bina pengalaman pelajar dahulu, dengan satu kursus sebenar dan beberapa pelajaran. Jika menonton dan menyelesaikan pelajaran tidak menyenangkan, pembayaran tidak akan memperbaikinya.

Bina laman kursus dalam talian untuk Sketch Daily, kursus lukisan untuk pemula. Halaman utama menyenaraikan kursus, dan halaman kursus dengan penerangan, kurikulum mengikut modul, harga dan satu pelajaran pratonton percuma. Pelajar yang log masuk melihat "Kursus saya", dan halaman pelajaran dengan video terbenam, nota di bawahnya, butang "Tandakan selesai", dan butang seterusnya/sebelumnya, dengan bar kemajuan bagi setiap kursus. Simpan kursus, modul, pelajaran, pendaftaran dan kemajuan dalam pangkalan data. Tambah kawasan admin di mana saya boleh mencipta kursus, menyusun semula pelajaran dan menampal pautan benam video bagi setiap pelajaran. Reka bentuk yang tenang dan kemas yang berfungsi pada telefon.

Langkah 2: Tambah akaun

Pelajar perlu log masuk supaya kemajuan dan pembelian mereka ikut mereka. E-mel dan kata laluan ialah permulaan yang biasa; log masuk "pautan ajaib" melalui e-mel lebih mesra bagi orang yang sering terlupa kata laluan. Lihat cara menambah log masuk ke aplikasi anda.

Langkah 3: Kunci pelajaran di pelayan

Minta setiap halaman pelajaran dan setiap permintaan data pelajaran untuk menyemak di pelayan bahawa pelajar yang log masuk didaftarkan dalam kursus itu (atau pelajaran itu ditandakan sebagai pratonton percuma). Kemudian uji: log masuk sebagai pelajar yang tidak didaftarkan dan tampal URL pelajaran terus ke dalam pelayar. Anda sepatutnya melihat mesej "beli kursus ini", bukan pelajaran itu.

Langkah 4: Sambungkan pembayaran

Cipta akaun penyedia pembayaran, gunakan mod ujian dahulu, dan simpan kunci rahsia sebagai pembolehubah persekitaran. Minta butang checkout pada setiap halaman kursus dan titik akhir webhook yang mencipta pendaftaran apabila pembayaran berjaya. Uji dengan kad ujian penyedia, termasuk pembayaran yang gagal. Cara menambah pembayaran ke aplikasi anda menerangkan langkah-langkahnya.

Langkah 5: Tambah e-mel

Sekurang-kurangnya: resit dengan pautan ke kursus, dan tetapan semula kata laluan. Kemudian, peringatan untuk pelajar yang tidak log masuk untuk tempoh tertentu. E-mel memerlukan pembekal penghantaran dan domain yang disahkan.

Langkah 6: Uji sebagai tiga orang yang berbeza

Sebelum dilancarkan, lalui platform sebagai pelawat (adakah saya faham apa yang saya beli?), pelajar baharu (bolehkah saya bayar, log masuk dan mula pelajaran pertama dalam masa kurang dua minit?) dan diri anda sebagai pengajar (bolehkah saya menambah pelajaran tanpa meminta bantuan?).

Kesilapan biasa

  • Menyembunyikan pelajaran hanya dalam antara muka. Jika data pelajaran boleh diambil tanpa semakan pendaftaran di pelayan, sesiapa sahaja boleh mendapatkannya.
  • Menghidangkan fail video besar sendiri. Perlahan untuk pelajar, mahal untuk anda.
  • Membina kuiz, sijil dan komuniti sebelum sesiapa membeli. Jual satu kursus dahulu.
  • Tiada pelajaran pratonton. Orang mahu mendengar suara anda dan melihat cara anda mengajar sebelum mereka membayar.
  • Lupa pemulangan wang dan langganan yang dibatalkan. Tentukan apa yang berlaku kepada akses apabila mana-mana satu berlaku, dan bina untuk itu.
  • Tiada cara untuk membetulkan akses pelajar secara manual. Anda perlukan tindakan admin untuk memberikan atau mengalih keluar akses bagi permintaan sokongan.

Kosnya

Kos berterusan ialah hosting dan pangkalan data untuk aplikasi, hos video (ditetapkan oleh hos, selalunya berdasarkan storan dan tontonan), yuran pemprosesan pembayaran bagi setiap jualan, pembekal e-mel, dan domain. Platform kursus yang dihoskan menggabungkan kebanyakan perkara ini ke dalam pelan bulanan, kadangkala dengan yuran transaksi pada tingkat yang lebih rendah. Bandingkan jumlahnya, termasuk masa anda sendiri untuk penyelenggaraan, sebelum membuat keputusan. Kami tidak menyenaraikan harga vendor di sini kerana ia sering berubah; semak halaman harga setiap vendor.

Bila produk siap sedia lebih baik

Platform kursus yang dihoskan seperti Teachable, Thinkific, Kajabi dan Podia dibina untuk mengendalikan video, checkout, akaun pelajar dan e-mel di satu tempat, dan sesetengahnya turut membantu dengan cukai jualan; semak ciri semasa setiap satu. Ia biasanya pilihan yang lebih baik apabila:

  • Anda menjual kursus video piawai dan mahu dilancarkan minggu ini
  • Anda tidak mahu menyelenggara perisian sama sekali
  • Anda mahukan ciri pemasaran terbina dalam seperti urutan e-mel dan corong jualan

Membina sendiri masuk akal apabila pengalaman pembelajaran itu sendiri ialah produk (latihan interaktif, alat amalan tersuai, ciri kohort), apabila anda mahukan kawalan penuh ke atas jenama dan data, atau apabila yuran platform pada jumlah anda melebihi kos menjalankan platform sendiri. Jalan tengah ialah mengesahkan idea pada platform yang dihoskan, kemudian membina setelah anda tahu dengan tepat apa yang kurang.

Membina dengan Mythex

Mythex ialah pembina aplikasi AI: anda terangkan laman kursus, dan ia membina halaman, kawasan admin dan pangkalan data dalam pratonton langsung, kemudian menerbitkannya ke URL awam. Ia menambah pangkalan data ke projek apabila aplikasi anda perlu menyimpan kursus dan kemajuan, dan storan fail untuk muat naik seperti PDF dan imej. Mythex tidak menyertakan hosting video, log masuk pelajar atau pembayaran kursus sebagai produk terbina dalam: anda memilih hos video, menambah log masuk aplikasi dengan pustaka atau penyedia auth, dan menyambungkan akaun Stripe anda sendiri dengan kunci yang disimpan sebagai rahsia projek. Dokumentasi merangkumi pembayaran Stripe, menambah log masuk untuk pengguna aplikasi anda dan mengendalikan webhook.

Untuk permulaan yang lebih pantas, cuba templat halaman pendaratan kursus untuk halaman jualan, atau templat kedai kursus untuk katalog. Jika kursus anda sebahagian daripada idea produk yang lebih besar, cara membina MVP SaaS meliputi apa yang perlu ditinggalkan dalam versi pertama.

Soalan lazim

Di mana saya patut menghoskan video kursus?

Gunakan perkhidmatan hosting video yang direka untuk tujuan itu dan bukannya menyimpan fail video dalam aplikasi anda. Hos khusus mengendalikan kualiti penstriman, peranti yang berbeza dan sekatan domain, dan kebanyakannya menawarkan tetapan privasi supaya video hanya dimainkan di laman anda.

Bolehkah saya guna video YouTube tidak tersenarai untuk kursus berbayar?

Boleh, tetapi tidak tersenarai bukanlah persendirian: sesiapa yang mempunyai pautan boleh menonton dan berkongsinya. Untuk kandungan berbayar, hos dengan kawalan privasi peringkat domain atau pautan main balas yang ditandatangani melindungi kerja anda dengan lebih baik.

Bagaimana pelajar mendapat akses selepas mereka membayar?

Penyedia pembayaran memberitahu pelayan anda bahawa pembayaran berjaya, biasanya melalui webhook, dan pelayan anda merekodkan bahawa pelajar itu memiliki kursus tersebut. Setiap halaman pelajaran kemudian menyemak rekod itu di pelayan sebelum menunjukkan kandungan.

Patutkah saya membina platform kursus sendiri atau menggunakan Teachable atau Kajabi?

Gunakan platform kursus yang dihoskan jika anda mahu menjual kursus video piawai dengan persediaan dan penyelenggaraan yang paling sedikit. Bina sendiri apabila anda memerlukan pengalaman pembelajaran yang khusus, jenama anda sendiri di seluruh platform, atau ciri yang tidak ditawarkan oleh platform tersebut.

Mythex · Pricing · Bina apa sahaja dengan AI · Templat laman web dan aplikasi · Mythex dibandingkan · Glosari pembinaan aplikasi AI · Alat percuma untuk membina aplikasi dengan 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 Македонски മലയാളം Монгол मराठी မြန်မာ 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 简体中文 繁體中文(香港) 繁體中文(台灣)