Come creare una piattaforma di corsi online: lezioni, video, pagamenti e progressi
Per creare una piattaforma di corsi online ti servono un catalogo e una pagina di vendita per ogni corso, lezioni organizzate in moduli, un luogo sicuro dove ospitare i video, pagamenti che sbloccano l'accesso, e un modo per gli studenti di monitorare i propri progressi. Uno strumento di creazione app basato sull'AI può creare le pagine, il database e la logica a partire da una descrizione; tu colleghi un fornitore di pagamenti e un host video. Il dettaglio più importante è il controllo dell'accesso: ogni lezione deve verificare sul server che lo studente abbia pagato, non limitarsi a nascondere il link.
Di cosa ha bisogno una piattaforma di corsi
Comincia elencando chi la usa e cosa fa ciascuno.
| Chi | Di cosa ha bisogno |
|---|---|
| Visitatore | Sfogliare i corsi, leggere una pagina di vendita con programma, prezzo e lezione di anteprima, acquistare |
| Studente | Accedere, vedere «I miei corsi», guardare le lezioni in ordine, segnare come completate, riprendere da dove ha lasciato |
| Istruttore / tu | Creare corsi, moduli e lezioni, caricare o collegare video, impostare i prezzi, vedere chi si è iscritto |
E i dati dietro tutto questo:
| Dato | Campi principali |
|---|---|
| Corso | Titolo, descrizione, prezzo, immagine di copertina, pubblicato o bozza |
| Modulo | Corso, titolo, ordine |
| Lezione | Modulo, titolo, ordine, riferimento al video, appunti di testo, allegati, flag di anteprima gratuita |
| Studente | Account, nome, email |
| Iscrizione | Studente, corso, come ha ottenuto l'accesso (acquisto, coupon, manuale), data |
| Progresso | Studente, lezione, completata, ultima posizione |
Funzioni facoltative, più o meno nell'ordine in cui le persone le aggiungono: risorse scaricabili, quiz, certificati di completamento, commenti o un'area di discussione, rilascio graduale (sblocca un modulo ogni settimana), coupon, pacchetti e abbonamenti.
Decisioni da prendere prima di costruire
Dove vive il video
Il video è la parte più facile da sbagliare. I file video sono grandi, devono essere trasmessi a qualità diverse su connessioni diverse, ed è ciò che le persone più vogliono copiare. Salvare i file video grezzi nello spazio di archiviazione generale della tua app e servirli da sola di solito è una cattiva scelta: è lento su connessioni deboli, e i costi di banda crescono a ogni visualizzazione.
| Opzione | Adatta a | Attenzione a |
|---|---|---|
| Host video dedicato con controlli di privacy (Vimeo, Mux, Bunny Stream, Cloudflare Stream e simili) | Corsi a pagamento | Ognuno ha un proprio modello di prezzo; confronta spazio, minuti erogati e funzioni sui loro siti |
| Video YouTube non in elenco | Corsi gratuiti, lead magnet | «Non in elenco» non è privato: chiunque abbia il link può guardare e condividere |
| File nel tuo spazio di archiviazione | Brevi clip, PDF e audio scaricabili | Costi di banda e nessuno streaming adattivo |
Qualunque host scegli, cerca la possibilità di limitare la riproduzione al tuo dominio o di emettere link di riproduzione a breve durata. Così un codice di incorporamento copiato non funziona sul sito di qualcun altro.
Come pagano le persone
- Acquisto unico per corso. La soluzione più semplice. Una pagina di checkout tramite un fornitore di pagamenti come Stripe, poi accesso a vita.
- Abbonamento per tutti i corsi. Migliore se pubblichi con regolarità. Devi anche revocare l'accesso quando un abbonamento termina. La nostra guida su come creare un sito per membri approfondisce il controllo degli accessi tramite abbonamento.
- Corso gratuito con upgrade a pagamento. Utile per costruire prima un pubblico.
Considera anche le tasse. Molti Paesi tassano i prodotti digitali venduti ai consumatori, a volte in base a dove vive l'acquirente. I fornitori di pagamenti offrono strumenti per calcolarle, e alcuni servizi agiscono da "merchant of record" e gestiscono le tasse al posto tuo. Verifica i tuoi obblighi con un commercialista prima di vendere a livello internazionale.
Come si sblocca l'accesso
Dopo un pagamento riuscito, il fornitore di pagamenti invia al tuo server un messaggio (un webhook) che dice chi ha pagato cosa. Il tuo server crea quindi il record di iscrizione. Non sbloccare l'accesso solo perché lo studente arriva su una pagina di «grazie», perché quella pagina può essere visitata senza aver pagato.
Costruiscila passo dopo passo
Passo 1: Inizia con un corso e senza pagamenti
Costruisci prima l'esperienza dello studente, con un corso reale e poche lezioni. Se guardare e completare le lezioni non è piacevole, i pagamenti non lo risolveranno.
Crea un sito di corsi online per Sketch Daily, un corso di disegno per principianti. Una home page con l'elenco dei corsi, e una pagina del corso con descrizione, programma per moduli, prezzo e una lezione di anteprima gratuita. Gli studenti connessi vedono «I miei corsi», e una pagina di lezione con un video incorporato, appunti sotto, un pulsante «Segna come completata» e pulsanti avanti/indietro, con una barra di avanzamento per ogni corso. Salva corsi, moduli, lezioni, iscrizioni e progressi in un database. Aggiungi un'area di amministrazione dove posso creare corsi, riordinare le lezioni e incollare un link di incorporamento video per ogni lezione. Design pulito e calmo che funzioni sui telefoni.
Passo 2: Aggiungi gli account
Gli studenti devono fare login, così i loro progressi e acquisti li seguono. Email e password è l'inizio più comune; il login con «magic link» via email è più comodo per chi dimentica le password. Vedi come aggiungere il login alla tua app.
Passo 3: Blocca le lezioni sul server
Chiedi che ogni richiesta di una pagina di lezione e ogni richiesta di dati di lezione verifichi, sul server, che lo studente connesso sia iscritto a quel corso (o che la lezione sia contrassegnata come anteprima gratuita). Poi provalo: accedi come studente non iscritto e incolla direttamente nel browser l'URL di una lezione. Dovresti vedere un messaggio «acquista questo corso», non la lezione.
Passo 4: Collega i pagamenti
Crea un account presso un fornitore di pagamenti, usa prima la sua modalità test, e conserva la chiave segreta come variabile d'ambiente. Chiedi un pulsante di checkout su ogni pagina di corso e un endpoint webhook che crei l'iscrizione quando il pagamento riesce. Prova con le carte di test del fornitore, incluso un pagamento fallito. Come aggiungere pagamenti alla tua app spiega il procedimento.
Passo 5: Aggiungi le email
Al minimo: una ricevuta con un link al corso, e il recupero della password. Più avanti, un sollecito per gli studenti che non fanno login da un po'. Le email richiedono un fornitore di invio e un dominio verificato.
Passo 6: Prova come tre persone diverse
Prima del lancio, percorri la piattaforma come visitatore (capisco cosa sto comprando?), come nuovo studente (posso pagare, fare login e iniziare la prima lezione in meno di due minuti?) e come te stesso in veste di istruttore (posso aggiungere una lezione senza chiedere aiuto?).
Errori comuni
- Nascondere le lezioni solo nell'interfaccia. Se i dati della lezione si possono richiedere senza un controllo di iscrizione sul server, chiunque può ottenerli.
- Servire direttamente file video grandi. Lento per gli studenti, costoso per te.
- Costruire quiz, certificati e community prima che qualcuno abbia comprato. Vendi prima un corso.
- Nessuna lezione di anteprima. Le persone vogliono sentire la tua voce e vedere come insegni prima di pagare.
- Dimenticare i rimborsi e gli abbonamenti annullati. Decidi cosa succede all'accesso in entrambi i casi, e costruiscilo.
- Nessun modo per correggere a mano l'accesso di uno studente. Ti servirà un'azione di amministrazione per concedere o revocare l'accesso nelle richieste di assistenza.
Quanto costa
I costi ricorrenti sono hosting e database per l'app, un host video (prezzato dall'host, spesso su spazio e visualizzazioni), commissioni di elaborazione dei pagamenti per vendita, un fornitore di email e un dominio. Le piattaforme di corsi ospitate raggruppano la maggior parte di questo in un piano mensile, a volte con commissioni sulle transazioni nei livelli più bassi. Confronta il totale, incluso il tuo tempo per la manutenzione, prima di decidere. Non riportiamo qui i prezzi dei fornitori perché cambiano; controlla la pagina prezzi di ciascun fornitore.
Quando è meglio una piattaforma pronta
Le piattaforme di corsi ospitate come Teachable, Thinkific, Kajabi e Podia sono costruite per gestire video, checkout, account degli studenti ed email in un unico posto, e alcune aiutano anche con l'IVA sulle vendite; verifica le funzioni attuali di ciascuna. Di solito sono la scelta migliore quando:
- Vendi un corso video standard e vuoi lanciarlo questa settimana
- Non vuoi mantenere alcun software
- Vuoi funzioni di marketing integrate come sequenze email e funnel di vendita
Costruirne una tua ha senso quando l'esperienza di apprendimento è il prodotto stesso (esercizi interattivi, uno strumento di pratica personalizzato, funzioni di coorte), quando vuoi il controllo completo di brand e dati, o quando le commissioni della piattaforma al tuo volume superano il costo di gestire la tua. Una via di mezzo è validare su una piattaforma ospitata, poi costruire quando sai esattamente cosa manca.
Costruirla con Mythex
Mythex è uno strumento di creazione app basato sull'AI: descrivi il sito del corso, e costruisce le pagine, l'area di amministrazione e il database in un'anteprima dal vivo, poi lo pubblica su un URL pubblico. Aggiunge un database al progetto quando l'app deve salvare corsi e progressi, e uno spazio di archiviazione file per caricamenti come PDF e immagini. Mythex non include come prodotti integrati l'hosting video, il login degli studenti o i pagamenti dei corsi: scegli tu un host video, aggiungi il login dell'app con una libreria o un fornitore di autenticazione, e collega il tuo account Stripe con le chiavi salvate come segreti del progetto. La documentazione copre pagamenti Stripe, come aggiungere il login per gli utenti dell'app e come gestire i webhook.
Per partire più in fretta, prova il modello di landing page per corsi per la pagina di vendita, oppure lo storefront di corsi per un catalogo. Se il tuo corso fa parte di un'idea di prodotto più grande, come creare un MVP SaaS spiega cosa lasciare fuori da una prima versione.
Domande
Dove devo ospitare i video dei corsi?
Usa un servizio di hosting video pensato per questo, invece di salvare i file video nella tua app. Gli host dedicati gestiscono la qualità dello streaming, i diversi dispositivi e le restrizioni di dominio, e la maggior parte offre impostazioni di privacy in modo che i video si riproducano solo sul tuo sito.
Posso usare video YouTube non in elenco per un corso a pagamento?
Puoi, ma «non in elenco» non vuol dire privato: chiunque abbia il link può guardare e condividere il video. Per contenuti a pagamento, un host con controlli di privacy a livello di dominio o link di riproduzione firmati protegge meglio il tuo lavoro.
Come ottengono l'accesso gli studenti dopo il pagamento?
Il fornitore di pagamenti comunica al tuo server che il pagamento è riuscito, di solito tramite un webhook, e il tuo server registra che lo studente possiede il corso. Ogni pagina di lezione poi verifica quella registrazione sul server prima di mostrare il contenuto.
Devo costruire una mia piattaforma di corsi o usare Teachable o Kajabi?
Usa una piattaforma di corsi ospitata se vuoi vendere un corso video standard con il minimo di configurazione e manutenzione. Costruisci la tua quando ti serve un'esperienza di apprendimento specifica, il tuo brand in ogni punto, o funzioni che quelle piattaforme non offrono.