Ratgeber

Online-Kursplattform bauen: Lektionen, Video, Zahlungen und Fortschritt

Um eine Online-Kursplattform zu bauen, brauchst du einen Katalog und eine Verkaufsseite für jeden Kurs, Lektionen, gegliedert in Module, einen sicheren Ort für Video, Zahlungen, die den Zugang freischalten, und eine Möglichkeit für Studierende, ihren Fortschritt zu verfolgen. Ein KI-App-Builder kann die Seiten, die Datenbank und die Logik aus einer Beschreibung erzeugen; du verbindest einen Zahlungsanbieter und einen Video-Host. Das wichtigste Detail ist die Zugriffskontrolle: Jede Lektion muss auf dem Server prüfen, dass die oder der Studierende bezahlt hat, nicht nur den Link verstecken.

Was eine Kursplattform braucht

Beginne damit, aufzulisten, wer sie nutzt und was jede Person tut.

WerWas sie brauchen
BesucherKurse durchstöbern, eine Verkaufsseite mit Lehrplan, Preis und Vorschau-Lektion lesen, kaufen
StudierendeAnmelden, „Meine Kurse“ sehen, Lektionen der Reihe nach ansehen, als abgeschlossen markieren, dort weitermachen, wo sie aufgehört haben
Kursleitung / duKurse, Module und Lektionen anlegen, Videos hochladen oder verlinken, Preise festlegen, sehen, wer sich eingeschrieben hat

Und die Daten dahinter:

DatenWichtigste Felder
KursTitel, Beschreibung, Preis, Titelbild, veröffentlicht oder Entwurf
ModulKurs, Titel, Reihenfolge
LektionModul, Titel, Reihenfolge, Videoverweis, Textnotizen, Anhänge, Kennzeichen für Vorschau
StudierendeKonto, Name, E-Mail
EinschreibungStudierende, Kurs, wie sie Zugang erhalten haben (Kauf, Gutschein, manuell), Datum
FortschrittStudierende, Lektion, abgeschlossen, letzte Position

Optionale Funktionen, ungefähr in der Reihenfolge, in der Menschen sie ergänzen: herunterladbare Materialien, Quiz, Abschlusszertifikate, Kommentare oder ein Diskussionsbereich, zeitversetzte Freischaltung (ein Modul pro Woche), Gutscheine, Bündel und Abonnements.

Entscheidungen vor dem Bau

Wo das Video liegt

Video ist der Teil, der am leichtesten falsch gemacht wird. Videodateien sind groß, müssen auf unterschiedlichen Verbindungen in verschiedenen Qualitäten streamen und sind das, was Menschen am ehesten kopieren wollen. Rohe Videodateien im allgemeinen Dateispeicher deiner App abzulegen und selbst auszuliefern ist meist eine schlechte Wahl: Es ist langsam bei schwachen Verbindungen, und die Bandbreitenkosten wachsen mit jedem Aufruf.

OptionGeeignet fürWorauf achten
Spezialisierter Video-Host mit Datenschutzeinstellungen (Vimeo, Mux, Bunny Stream, Cloudflare Stream und ähnliche)Bezahlte KurseJeder hat ein eigenes Preismodell; vergleiche Speicher, ausgelieferte Minuten und Funktionen auf deren Websites
Nicht gelistete YouTube-VideosKostenlose Kurse, Lead-Magneten„Nicht gelistet“ ist nicht privat: Jeder mit dem Link kann es sehen und teilen
Dateien im eigenen SpeicherKurze Clips, herunterladbare PDFs und AudioBandbreitenkosten und keine adaptive Wiedergabe

Was auch immer du wählst, achte auf die Möglichkeit, die Wiedergabe auf deine Domain zu beschränken oder kurzlebige Wiedergabelinks auszustellen. Das verhindert, dass ein kopierter Einbettungscode auf der Seite einer anderen Person funktioniert.

Wie Menschen bezahlen

  • Einmaliger Kauf pro Kurs. Am einfachsten. Eine Kasse über einen Zahlungsanbieter wie Stripe, danach lebenslanger Zugang.
  • Abo für alle Kurse. Besser, wenn du regelmäßig veröffentlichst. Du musst den Zugang aber auch entziehen, wenn ein Abo endet. Unser Leitfaden zum Aufbau einer Mitgliederseite geht im Detail auf die Zugangssteuerung über Abos ein.
  • Kostenloser Kurs mit kostenpflichtigen Upgrades. Gut, um zuerst ein Publikum aufzubauen.

Bedenke auch die Steuer. Viele Länder besteuern digitale Produkte, die an Verbraucher verkauft werden, teils abhängig davon, wo die kaufende Person wohnt. Zahlungsanbieter bieten Werkzeuge zur Berechnung, und manche Dienste treten als „Merchant of Record“ auf und übernehmen die Steuer für dich. Kläre deine Pflichten mit einem Steuerberater, bevor du international verkaufst.

Wie der Zugang freigeschaltet wird

Nach einer erfolgreichen Zahlung sendet der Zahlungsanbieter deinem Server eine Nachricht (ein Webhook), die sagt, wer wofür bezahlt hat. Dein Server legt dann den Einschreibungseintrag an. Schalte den Zugang nicht allein dadurch frei, dass Studierende auf einer Seite „Danke“ landen, denn diese Seite lässt sich auch ohne Zahlung aufrufen.

Schritt für Schritt bauen

Schritt 1: Mit einem Kurs und ohne Zahlungen beginnen

Baue zuerst das Erlebnis für Studierende, mit einem echten Kurs und ein paar Lektionen. Wenn das Ansehen und Abschließen von Lektionen nicht angenehm ist, werden Zahlungen daran nichts ändern.

Baue eine Kurswebsite für Sketch Daily, einen Zeichenkurs für Anfänger. Eine Startseite mit Kursen und eine Kursseite mit Beschreibung, Lehrplan nach Modulen, Preis und einer kostenlosen Vorschau-Lektion. Angemeldete Studierende sehen „Meine Kurse“ und eine Lektionsseite mit eingebettetem Video, Notizen darunter, einem Button „Als abgeschlossen markieren“ und Schaltflächen für Weiter und Zurück, mit einem Fortschrittsbalken je Kurs. Kurse, Module, Lektionen, Einschreibungen und Fortschritt in einer Datenbank speichern. Füge einen Admin-Bereich hinzu, in dem ich Kurse anlege, Lektionen neu ordne und für jede Lektion einen Video-Einbettungslink einfüge. Ruhiges, klares Design, das auf dem Handy funktioniert.

Schritt 2: Konten hinzufügen

Studierende müssen sich anmelden, damit ihr Fortschritt und ihre Käufe ihnen folgen. E-Mail und Passwort ist der übliche Anfang; eine Anmeldung per „Magic Link“ über E-Mail ist freundlicher für Menschen, die Passwörter vergessen. Siehe wie du deiner App einen Login hinzufügst.

Schritt 3: Die Lektionen auf dem Server absichern

Lass für jede Lektionsseite und jede Anfrage nach Lektionsdaten auf dem Server prüfen, dass die angemeldete Person in diesem Kurs eingeschrieben ist (oder dass die Lektion als kostenlose Vorschau markiert ist). Teste das dann: Melde dich als nicht eingeschriebene Person an und füge eine Lektions-URL direkt in den Browser ein. Du solltest eine Meldung „Diesen Kurs kaufen“ sehen, nicht die Lektion.

Schritt 4: Zahlungen anbinden

Lege ein Konto beim Zahlungsanbieter an, nutze zuerst dessen Testmodus und speichere den Geheimschlüssel als Umgebungsvariable. Bitte um einen Kassenbutton auf jeder Kursseite und einen Webhook-Endpunkt, der die Einschreibung anlegt, wenn die Zahlung erfolgreich ist. Teste mit den Testkarten des Anbieters, auch mit einer fehlgeschlagenen Zahlung. Wie du Zahlungen in deine App einbaust beschreibt das Vorgehen Schritt für Schritt.

Schritt 5: E-Mails ergänzen

Mindestens: eine Quittung mit einem Link zum Kurs und das Zurücksetzen des Passworts. Später eine Erinnerung für Studierende, die sich eine Weile nicht angemeldet haben. E-Mail braucht einen Versanddienst und eine verifizierte Domain.

Schritt 6: Mit drei verschiedenen Personen testen

Gehe vor dem Start die Plattform als Besucher durch (verstehe ich, was ich kaufe?), als neue Studierende (kann ich bezahlen, mich anmelden und in unter zwei Minuten mit der ersten Lektion beginnen?) und als du selbst als Kursleitung (kann ich eine Lektion hinzufügen, ohne um Hilfe zu bitten?).

Häufige Fehler

  • Lektionen nur in der Oberfläche verbergen. Wenn sich die Lektionsdaten ohne Einschreibungsprüfung auf dem Server abrufen lassen, kann jeder sie holen.
  • Große Videodateien selbst ausliefern. Langsam für Studierende, teuer für dich.
  • Quiz, Zertifikate und Community bauen, bevor jemand gekauft hat. Verkaufe zuerst einen Kurs.
  • Keine Vorschau-Lektion. Menschen wollen deine Stimme hören und deine Art zu unterrichten sehen, bevor sie bezahlen.
  • Erstattungen und gekündigte Abos vergessen. Lege fest, was mit dem Zugang passiert, wenn eines davon eintritt, und baue es ein.
  • Keine Möglichkeit, den Zugang einer Person von Hand zu korrigieren. Du brauchst eine Admin-Aktion, um bei Supportanfragen Zugang zu gewähren oder zu entziehen.

Was es kostet

Die laufenden Kosten sind Hosting und eine Datenbank für die App, ein Video-Host (vom Anbieter bepreist, oft nach Speicher und Aufrufen), Zahlungsgebühren pro Verkauf, ein E-Mail-Anbieter und eine Domain. Gehostete Kursplattformen bündeln das meiste davon in einen monatlichen Tarif, teils mit Transaktionsgebühren in unteren Stufen. Vergleiche die Gesamtkosten, einschließlich deiner eigenen Zeit für die Wartung, bevor du dich entscheidest. Wir nennen hier keine Anbieterpreise, weil sie sich ändern; prüfe die Preisseite jedes Anbieters.

Wann ein fertiges Produkt die bessere Wahl ist

Gehostete Kursplattformen wie Teachable, Thinkific, Kajabi und Podia sind darauf gebaut, Video, Kasse, Konten für Studierende und E-Mails an einem Ort zu übernehmen, und manche helfen auch bei der Umsatzsteuer; prüfe die aktuellen Funktionen jedes Anbieters. Sie sind meist die bessere Wahl, wenn:

  • Du einen Standard-Videokurs verkaufst und diese Woche starten willst
  • Du überhaupt keine Software warten willst
  • Du integrierte Marketingfunktionen wie E-Mail-Sequenzen und Verkaufstrichter willst

Selbst bauen lohnt sich, wenn das Lernerlebnis selbst das Produkt ist (interaktive Übungen, ein eigenes Übungswerkzeug, Kohortenfunktionen), wenn du volle Kontrolle über Branding und Daten willst oder wenn die Plattformgebühren bei deinem Volumen die Kosten für den Betrieb einer eigenen Plattform übersteigen. Ein Mittelweg ist, auf einer gehosteten Plattform zu validieren und erst zu bauen, wenn du genau weißt, was fehlt.

Mit Mythex bauen

Mythex ist ein KI-App-Builder: Du beschreibst die Kurswebsite, und er baut die Seiten, den Admin-Bereich und die Datenbank in einer Live-Vorschau und veröffentlicht sie dann unter einer öffentlichen URL. Er ergänzt eine Datenbank im Projekt, sobald deine App Kurse und Fortschritt speichern muss, und Dateispeicher für Uploads wie PDFs und Bilder. Mythex enthält keinen Video-Hosting-Dienst, keinen Login für Studierende und keine Kurszahlungen als eingebaute Produkte: Du wählst einen Video-Host, ergänzt den Login für deine App mit einer Authentifizierungsbibliothek oder einem Anbieter und verbindest dein eigenes Stripe-Konto mit Schlüsseln, die als Projektgeheimnisse gespeichert werden. Die Dokumentation behandelt Stripe-Zahlungen, Login für die Nutzenden deiner App und Webhooks.

Für einen schnelleren Start eignet sich die Vorlage Kurs-Landingpage für die Verkaufsseite oder der Kurs-Storefront für einen Katalog. Wenn dein Kurs Teil einer größeren Produktidee ist, zeigt wie du ein SaaS-MVP baust, was du aus einer ersten Version weglassen solltest.

Fragen

Wo sollte ich Kursvideos hosten?

Nutze einen Video-Hosting-Dienst, der dafür gebaut ist, statt Videodateien in deiner App zu speichern. Spezialisierte Anbieter übernehmen Streaming-Qualität, verschiedene Geräte und Domain-Beschränkungen, und die meisten bieten Datenschutzeinstellungen, damit Videos nur auf deiner Seite abspielbar sind.

Kann ich nicht gelistete YouTube-Videos für einen bezahlten Kurs verwenden?

Du kannst, aber „nicht gelistet“ heißt nicht privat: Jeder mit dem Link kann es ansehen und teilen. Für bezahlte Inhalte schützt ein Anbieter mit Domain-Beschränkungen oder signierten Wiedergabelinks deine Arbeit besser.

Wie erhalten Studierende Zugang, nachdem sie bezahlt haben?

Der Zahlungsanbieter teilt deinem Server mit, dass die Zahlung erfolgreich war, meist über einen Webhook, und dein Server hält fest, dass die oder der Studierende den Kurs besitzt. Jede Lektionsseite prüft dann diesen Eintrag auf dem Server, bevor sie den Inhalt zeigt.

Sollte ich meine eigene Kursplattform bauen oder Teachable bzw. Kajabi nutzen?

Nutze eine gehostete Kursplattform, wenn du einen Standard-Videokurs mit möglichst wenig Einrichtung und Wartung verkaufen willst. Baue selbst, wenn du ein spezielles Lernerlebnis, durchgängiges eigenes Branding oder Funktionen brauchst, die diese Plattformen nicht bieten.

Mythex · Pricing · Alles mit KI bauen · Vorlagen für Websites und Apps · Mythex im Vergleich · Glossar zum App-Bau mit KI · Kostenlose Tools für den App-Bau mit KI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Ελληνικά 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 简体中文 繁體中文(香港) 繁體中文(台灣)