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.
| Wer | Was sie brauchen |
|---|---|
| Besucher | Kurse durchstöbern, eine Verkaufsseite mit Lehrplan, Preis und Vorschau-Lektion lesen, kaufen |
| Studierende | Anmelden, „Meine Kurse“ sehen, Lektionen der Reihe nach ansehen, als abgeschlossen markieren, dort weitermachen, wo sie aufgehört haben |
| Kursleitung / du | Kurse, Module und Lektionen anlegen, Videos hochladen oder verlinken, Preise festlegen, sehen, wer sich eingeschrieben hat |
Und die Daten dahinter:
| Daten | Wichtigste Felder |
|---|---|
| Kurs | Titel, Beschreibung, Preis, Titelbild, veröffentlicht oder Entwurf |
| Modul | Kurs, Titel, Reihenfolge |
| Lektion | Modul, Titel, Reihenfolge, Videoverweis, Textnotizen, Anhänge, Kennzeichen für Vorschau |
| Studierende | Konto, Name, E-Mail |
| Einschreibung | Studierende, Kurs, wie sie Zugang erhalten haben (Kauf, Gutschein, manuell), Datum |
| Fortschritt | Studierende, 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.
| Option | Geeignet für | Worauf achten |
|---|---|---|
| Spezialisierter Video-Host mit Datenschutzeinstellungen (Vimeo, Mux, Bunny Stream, Cloudflare Stream und ähnliche) | Bezahlte Kurse | Jeder hat ein eigenes Preismodell; vergleiche Speicher, ausgelieferte Minuten und Funktionen auf deren Websites |
| Nicht gelistete YouTube-Videos | Kostenlose Kurse, Lead-Magneten | „Nicht gelistet“ ist nicht privat: Jeder mit dem Link kann es sehen und teilen |
| Dateien im eigenen Speicher | Kurze Clips, herunterladbare PDFs und Audio | Bandbreitenkosten 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.