Посібники

Як створити платформу онлайн-курсів: уроки, відео, оплата та прогрес

Щоб створити платформу онлайн-курсів, потрібні каталог і сторінка продажу для кожного курсу, уроки, згруповані в модулі, безпечне місце для відео, оплата, що відкриває доступ, і спосіб для студентів відстежувати свій прогрес. Конструктор застосунків на основі ШІ може створити сторінки, базу даних і логіку з опису; ви підключаєте провайдера платежів і відеохост. Найважливіше — контроль доступу: кожен урок має перевіряти на сервері, що студент оплатив, а не просто приховувати посилання.

Що потрібно платформі курсів

Почніть зі списку того, хто користується платформою і що робить кожна людина.

ХтоЩо йому потрібно
ВідвідувачПереглядати курси, читати сторінку продажу з програмою, ціною і пробним уроком, купити
СтудентУвійти, бачити «мої курси», дивитися уроки по порядку, позначати як пройдені, продовжувати з місця зупинки
Викладач / виСтворювати курси, модулі та уроки, завантажувати або прив'язувати відео, встановлювати ціни, бачити, хто записався

І дані, що за цим стоять:

ДаніГоловні поля
КурсНазва, опис, ціна, обкладинка, опубліковано або чернетка
МодульКурс, назва, порядок
УрокМодуль, назва, порядок, посилання на відео, текстові нотатки, вкладення, позначка безплатного перегляду
СтудентАкаунт, ім'я, email
ЗаписСтудент, курс, як він отримав доступ (покупка, купон, вручну), дата
ПрогресСтудент, урок, пройдено, остання позиція

Необов'язкові функції, приблизно в тому порядку, в якому їх додають: матеріали для завантаження, тести, сертифікати про проходження, коментарі або обговорення, поступовий випуск (відкривати модуль щотижня), купони, пакети і підписки.

Рішення, які треба ухвалити до створення

Де зберігається відео

Відео — найлегше помилитися саме тут. Відеофайли великі, мають транслюватися різною якістю на різних з'єднаннях і найбільше хочуть скопіювати. Зберігати сирі відеофайли в загальному файловому сховищі застосунку і віддавати їх самостійно зазвичай погане рішення: це повільно на слабкому інтернеті, а витрати на трафік зростають з кожним переглядом.

ВаріантПідходить дляНа що звернути увагу
Спеціалізований відеохост із контролем приватності (Vimeo, Mux, Bunny Stream, Cloudflare Stream та подібні)Платні курсиУ кожного своя модель цін; порівняйте сховище, хвилини відтворення і функції на їхніх сайтах
Незаписані відео YouTubeБезплатні курси, лід-магнітиНезаписане не є приватним: будь-хто з посиланням може дивитися і поширювати
Файли у власному сховищіКороткі кліпи, PDF і аудіо для завантаженняВитрати на трафік і відсутність адаптивного потокового відтворення

Який би хост ви не обрали, шукайте можливість обмежити відтворення вашим доменом або видавати короткострокові посилання на відтворення. Це не дає вбудованому коду з чужого сайту працювати.

Як люди платять

  • Одноразова покупка за курс. Найпростіше. Сторінка checkout через провайдера платежів, наприклад Stripe, а потім доступ назавжди.
  • Підписка на всі курси. Краще, якщо ви публікуєте регулярно. Але потрібно також забирати доступ, коли підписка закінчується. Наш гайд щодо створення сайту членства детально розглядає обмеження доступу через підписку.
  • Безплатний курс із платними оновленнями. Добре, щоб спершу набрати аудиторію.

Також врахуйте податки. Багато країн оподатковують цифрові товари, що продаються споживачам, іноді залежно від того, де живе покупець. Провайдери платежів пропонують інструменти для розрахунку, а деякі сервіси виступають «продавцем запису» і самі займаються податками. Перш ніж починати продажі міжнародно, перевірте свої зобов'язання з бухгалтером.

Як відкривається доступ

Після успішної оплати провайдер платежів надсилає вашому серверу повідомлення (це webhook) про те, хто і за що заплатив. Ваш сервер створює запис про зарахування. Не відкривайте доступ лише тому, що студент потрапив на сторінку «дякуємо», бо на неї можна зайти, не заплативши.

Побудова крок за кроком

Крок 1: Почніть з одного курсу і без оплати

Спершу створіть досвід студента з одним справжнім курсом і кількома уроками. Якщо дивитися відео й відзначати уроки незручно, оплата цього не виправить.

Створи сайт онлайн-курсів для Sketch Daily, курсу малювання для початківців. Головна сторінка зі списком курсів і сторінка курсу з описом, програмою за модулями, ціною і одним безплатним пробним уроком. Студенти, які увійшли, бачать «Мої курси», а сторінка уроку має вбудоване відео, нотатки під ним, кнопку «Позначити як пройдено» і кнопки «далі» і «назад», а також смугу прогресу для кожного курсу. Зберігай курси, модулі, уроки, записи і прогрес у базі даних. Додай зону адміністратора, де я можу створювати курси, змінювати порядок уроків і вставляти посилання на відео для кожного уроку. Спокійний, чистий дизайн, який добре працює на телефоні.

Крок 2: Додайте облікові записи

Студенти мають входити, щоб їхній прогрес і покупки були з ними. Типовий початок — email і пароль; вхід через «магічне посилання» на email зручніший для тих, хто забуває паролі. Див. як додати вхід до застосунку.

Крок 3: Закрийте уроки на сервері

Попросіть, щоб кожна сторінка уроку і кожен запит даних уроку перевіряли на сервері, що залогінений студент записаний на цей курс (або що урок позначений як безплатний перегляд). Потім протестуйте: увійдіть як студент, який не записаний, і вставте адресу уроку прямо в браузер. Ви маєте побачити повідомлення «купіть цей курс», а не сам урок.

Крок 4: Підключіть оплату

Створіть акаунт у провайдера платежів, спершу використовуйте його тестовий режим і зберігайте секретний ключ як змінну середовища. Попросіть кнопку checkout на сторінці кожного курсу і endpoint webhook, який створює запис про зарахування, коли оплата пройшла. Тестуйте тестовими картками провайдера, включно з невдалим платежем. Як додати платежі до застосунку описує це покроково.

Крок 5: Додайте листи

Мінімум: квитанція з посиланням на курс і відновлення пароля. Пізніше — нагадування для студентів, які давно не входили. Для листів потрібен сервіс надсилання і підтверджений домен.

Крок 6: Пройдіть як три різні люди

Перед запуском перевірте платформу як відвідувач (чи я розумію, що купую?), як новий студент (чи можу я оплатити, увійти і почати перший урок менш ніж за дві хвилини?) і як ви сам у ролі викладача (чи можу я додати урок без допомоги?).

Типові помилки

  • Ховати уроки лише в інтерфейсі. Якщо дані уроку можна отримати без перевірки запису на сервері, їх може отримати будь-хто.
  • Віддавати великі відеофайли самостійно. Повільно для студентів, дорого для вас.
  • Створювати тести, сертифікати і спільноту до того, як хтось купив. Спершу продайте один курс.
  • Немає пробного уроку. Люди хочуть почути ваш голос і побачити, як ви викладаєте, перш ніж платити.
  • Забути про повернення коштів і скасовані підписки. Вирішіть, що відбувається з доступом у разі того чи іншого, і зробіть це.
  • Немає способу вручну відкрити або закрити доступ студенту. Вам знадобиться дія адміністратора для надання або відкликання доступу у зверненнях до підтримки.

Скільки це коштує

Поточні витрати — це хостинг і база даних для застосунку, відеохост (ціна визначається хостом, часто за сховище і перегляди), комісія провайдера платежів за кожен продаж, сервіс email і домен. Розміщені платформи курсів включають більшість цього в місячний тариф, іноді з комісією за транзакції на нижчих рівнях. Порівнюйте загальну суму, включно з вашим часом на обслуговування, перш ніж вирішувати. Ми не наводимо ціни вендорів, бо вони змінюються; перевіряйте сторінку цін кожного вендора.

Коли краще готовий продукт

Розміщені платформи курсів, як-от Teachable, Thinkific, Kajabi і Podia, створені для того, щоб тримати відео, checkout, облікові записи студентів і листи в одному місці; деякі також допомагають з податком з продажів. Перевірте поточні функції кожної. Вони зазвичай кращий вибір, коли:

  • Ви продаєте стандартний відеокурс і хочете запуститися цього тижня
  • Не хочете взагалі обслуговувати програмне забезпечення
  • Вам потрібні вбудовані маркетингові функції, як-от email-послідовності й воронки продажу

Створювати власну платформу має сенс, коли сам досвід навчання є продуктом (інтерактивні вправи, власний інструмент для практики, функції для когорт), коли хочете повного контролю над брендом і даними або коли комісії платформи за ваш обсяг перевищують вартість роботи власного рішення. Проміжний шлях — перевірити ідею на розміщеній платформі, а потім створити власну, коли вже точно знаєте, чого бракує.

Створення з Mythex

Mythex — це конструктор застосунків на основі ШІ: ви описуєте сайт курсів, а він створює сторінки, адмін-зону і базу даних у живому прев'ю, а потім публікує його за публічною адресою. Він додає базу даних до проєкту, коли застосунку потрібно зберігати курси і прогрес, і файлове сховище для завантажень, як-от PDF і зображення. Mythex не містить відеохостингу, входу для студентів або оплати курсів як вбудованих продуктів: ви обираєте відеохост, додаєте вхід для застосунку через бібліотеку автентифікації або провайдера і підключаєте власний акаунт Stripe з ключами в секретах проєкту. Документація охоплює оплату через Stripe, додавання входу для користувачів застосунку і обробку webhook.

Для швидкого старту спробуйте шаблон лендінгу курсу для сторінки продажу або шаблон магазину курсів для каталогу. Якщо ваш курс є частиною більшої ідеї продукту, як створити SaaS MVP пояснює, що залишити поза першою версією.

Запитання

Де варто зберігати відео курсів?

Використовуйте сервіс відеохостингу, створений саме для цього, а не файли відео у вашому застосунку. Спеціалізовані хости забезпечують якість потокового відтворення на різних пристроях і обмеження за доменом, а більшість пропонують налаштування приватності, щоб відео відтворювалися лише на вашому сайті.

Чи можна використовувати незаписані відео YouTube для платного курсу?

Можна, але незаписане відео не є приватним: будь-хто з посиланням може його дивитися і поширювати. Для платного контенту краще підходить хостинг із контролем приватності на рівні домену або підписаними посиланнями на відтворення.

Як студенти отримують доступ після оплати?

Провайдер платежів повідомляє ваш сервер, що оплата пройшла, зазвичай через webhook, і ваш сервер записує, що студент має доступ до курсу. Кожна сторінка уроку потім перевіряє цей запис на сервері, перш ніж показати вміст.

Чи варто створювати власну платформу курсів, чи користуватися 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 简体中文 繁體中文(香港) 繁體中文(台灣)