[verdetto][prompt generato][fonte: teachable.com]
Posso vibecodare Teachable?
// si costruisce in un weekend, ma restano buchi veri
Un sito di corsi basilare con Stripe si costruisce, ma le app per gli studenti, i pagamenti e il fisco, la compliance sui corsi, i certificati, gli upsell, gli affiliati e il supporto rendono difficile arrivare alla parità.
confidenza: alta
cos’è: Piattaforma di corsi online per creator che vendono lezioni, coaching e prodotti digitali
Indice di costruibilità · gioco editoriale
- Prezzo 39 $/mese peso: più 3
- Tempo più giorni peso: più 1
- Categoria vendere da creator non pesa
- Moat compliance e normative · scala dell'infrastruttura · qualità di esecuzione peso: meno 5
- Confidenza alta peso: più 1
- Cosa perdi 7 voci peso: meno 3
- Sito teachable.com (si apre in una nuova scheda) non pesa
Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Costruire lezioni e moduli, login degli studenti, tracciamento dei progressi, checkout Stripe e pagine di corso protette.
cosa ti serve
- auth
- un payment processor
- un CMS per i corsi
- hosting per video e file
- ricevute via email
- hosting
Importante, perché le piattaforme di corsi sono tentatissime da rifare in casa, ma i flussi di business completi sono profondi.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a single-course sales site to replace Teachable, for one course of mine. Requirements:
- Node + Express + better-sqlite3 on my VPS behind Caddy. Course content is Markdown
in content/: one folder per module, one file per lesson, front matter points at an
optional video file.
- Public landing page: course outline, price, and a Buy button that goes to Stripe
Checkout (keys in .env). The Stripe webhook marks the buyer's email as enrolled.
- Student login by magic link: enter email, receive a signed login link via SMTP
creds in .env. No passwords, no OAuth.
- Lesson pages are gated by enrollment; videos are MP4s served through the app with
short-lived signed URLs so direct links expire.
- Progress: a mark-complete button per lesson and a progress bar per module, stored
per student in SQLite.
- Receipts come from Stripe; do not build invoicing or tax logic (turn on Stripe Tax
if needed).
- Out of scope: multiple courses, affiliates, certificates, upsells, coupons, and
mobile apps. This sells and delivers one course.
- README: Stripe webhook setup, Caddy snippet, where videos live on disk, and an
honest note that a VPS handles a small audience fine but a big launch needs real
video hosting like Bunny.net. Prompt generato dai dati della scheda, non ancora rivisto a mano. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- le app per gli studenti
- i flussi di pagamento e fiscali
- i certificati
- gli upsell
- gli affiliati
- il supporto
- le funzioni di compliance sui corsi
Perché pagano ancora
Si paga perché un business di corsi ha bisogno che checkout, accessi, progressi e supporto funzionino e basta.
moat: Compliance e normative Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
pagamenti, hosting dei contenuti e distribuzione mobile
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Moodle (si apre in una nuova scheda) — Mature open-source learning management system; powerful but heavier than Teachable. (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.