Guias

Como Criar uma Plataforma de Cursos Online: Aulas, Vídeo, Pagamentos e Progresso

Para criar uma plataforma de cursos online, você precisa de um catálogo e uma página de vendas para cada curso, aulas organizadas em módulos, um lugar seguro para hospedar os vídeos, pagamentos que liberem o acesso e uma forma de os alunos acompanharem o próprio progresso. Um construtor de apps com IA pode criar as páginas, o banco de dados e a lógica a partir de uma descrição; você conecta um provedor de pagamentos e uma hospedagem de vídeo. O detalhe que mais importa é o controle de acesso: cada aula precisa verificar no servidor que o aluno pagou, e não apenas esconder o link.

O que uma plataforma de cursos precisa

Comece listando quem a usa e o que cada pessoa faz.

QuemO que precisa
VisitanteNavegar pelos cursos, ler uma página de vendas com grade, preço e aula de prévia, comprar
AlunoEntrar, ver “meus cursos”, assistir às aulas em ordem, marcar como concluída, retomar de onde parou
Instrutor / vocêCriar cursos, módulos e aulas, enviar ou vincular vídeos, definir preços, ver quem se matriculou

E os dados por trás disso:

DadoCampos principais
CursoTítulo, descrição, preço, imagem de capa, publicado ou rascunho
MóduloCurso, título, ordem
AulaMódulo, título, ordem, referência do vídeo, notas em texto, anexos, marcação de prévia gratuita
AlunoConta, nome, e-mail
MatrículaAluno, curso, como obteve o acesso (compra, cupom, manual), data
ProgressoAluno, aula, concluída, última posição

Recursos opcionais, mais ou menos na ordem em que as pessoas os adicionam: materiais para download, questionários, certificados de conclusão, comentários ou uma área de discussão, liberação gradual (desbloquear um módulo por semana), cupons, pacotes e assinaturas.

Decisões a tomar antes de construir

Onde fica o vídeo

O vídeo é a parte mais fácil de fazer errado. Arquivos de vídeo são grandes, precisam de streaming em diferentes qualidades conforme a conexão, e são o que as pessoas mais querem copiar. Guardar arquivos de vídeo brutos no armazenamento geral do seu app e servi-los por conta própria costuma ser uma escolha ruim: fica lento em conexões fracas e o custo de banda cresce a cada visualização.

OpçãoServe paraCuidado com
Hospedagem de vídeo dedicada com controles de privacidade (Vimeo, Mux, Bunny Stream, Cloudflare Stream e similares)Cursos pagosCada uma tem seu próprio modelo de preços; compare armazenamento, minutos entregues e recursos nos sites delas
Vídeos não listados do YouTubeCursos gratuitos, iscas de captação“Não listado” não é privado: qualquer pessoa com o link pode assistir e compartilhar
Arquivos no seu próprio armazenamentoClipes curtos, PDFs e áudios para downloadCustos de banda e sem streaming adaptativo

Qualquer que seja a hospedagem escolhida, procure a capacidade de restringir a reprodução ao seu domínio ou de emitir links de reprodução de curta duração. Isso impede que um código de incorporação copiado funcione no site de outra pessoa.

Como as pessoas pagam

  • Compra única por curso. A mais simples. Uma página de checkout por um provedor de pagamentos como o Stripe, e depois acesso vitalício.
  • Assinatura para todos os cursos. Melhor se você publica com regularidade. Você também precisa remover o acesso quando a assinatura terminar. Nosso guia sobre como criar um site de membros detalha o controle de acesso por assinatura.
  • Curso gratuito com upgrades pagos. Bom para construir audiência primeiro.

Considere também os impostos. Muitos países tributam produtos digitais vendidos a consumidores, às vezes com base no local onde o comprador mora. Os provedores de pagamento oferecem ferramentas para calculá-los, e alguns serviços atuam como “merchant of record” e cuidam do imposto por você. Verifique suas obrigações com um contador antes de começar a vender internacionalmente.

Como o acesso é liberado

Depois de um pagamento aprovado, o provedor envia ao seu servidor uma mensagem (um webhook) dizendo quem pagou por quê. O seu servidor então cria o registro de matrícula. Não libere o acesso apenas porque o aluno chegou a uma página de “obrigado”, pois essa página pode ser acessada sem pagamento.

Construa passo a passo

Passo 1: Comece com um curso e sem pagamentos

Construa primeiro a experiência do aluno, com um curso real e algumas aulas. Se assistir e concluir aulas não for agradável, pagamentos não vão resolver isso.

Crie um site de cursos online para a Sketch Daily, um curso de desenho para iniciantes. Uma página inicial listando os cursos, e uma página do curso com descrição, grade por módulo, preço e uma aula de prévia gratuita. Alunos logados veem “Meus cursos”, e uma página de aula com vídeo incorporado, notas abaixo, botões “Marcar como concluída” e anterior/próxima, com uma barra de progresso por curso. Salve cursos, módulos, aulas, matrículas e progresso em um banco de dados. Adicione uma área administrativa onde eu possa criar cursos, reordenar aulas e colar um link de incorporação de vídeo para cada aula. Design limpo e tranquilo que funcione no celular.

Passo 2: Adicione contas

Os alunos precisam entrar para que o progresso e as compras os acompanhem. E-mail e senha é o início usual; o login por “link mágico” enviado por e-mail é mais amigável para quem esquece senhas. Veja como adicionar login ao seu app.

Passo 3: Bloqueie as aulas no servidor

Peça que cada página de aula e cada requisição de dados de aula verifique, no servidor, que o aluno logado está matriculado naquele curso (ou que a aula está marcada como prévia gratuita). Depois teste: entre como um aluno não matriculado e cole a URL de uma aula diretamente no navegador. Você deve ver uma mensagem de “compre este curso”, e não a aula.

Passo 4: Conecte os pagamentos

Crie uma conta no provedor de pagamentos, use primeiro o modo de teste e guarde a chave secreta como variável de ambiente. Peça um botão de checkout em cada página de curso e um endpoint de webhook que crie a matrícula quando o pagamento for aprovado. Teste com os cartões de teste do provedor, incluindo um pagamento recusado. Como adicionar pagamentos ao seu app mostra o passo a passo.

Passo 5: Adicione os e-mails

No mínimo: um recibo com um link para o curso, e a redefinição de senha. Depois, um lembrete para alunos que não entram há algum tempo. E-mail exige um provedor de envio e um domínio verificado.

Passo 6: Teste como três pessoas diferentes

Antes do lançamento, percorra a plataforma como visitante (consigo entender o que estou comprando?), como um aluno novo (consigo pagar, entrar e começar a aula um em menos de dois minutos?) e como instrutor (consigo adicionar uma aula sem pedir ajuda?).

Erros comuns

  • Esconder as aulas apenas na interface. Se os dados da aula puderem ser buscados sem a verificação de matrícula no servidor, qualquer pessoa consegue obtê-los.
  • Servir arquivos de vídeo grandes por conta própria. Lento para os alunos, caro para você.
  • Construir questionários, certificados e comunidade antes de alguém ter comprado. Venda um curso primeiro.
  • Não ter aula de prévia. As pessoas querem ouvir a sua voz e ver a sua forma de ensinar antes de pagar.
  • Esquecer reembolsos e assinaturas canceladas. Decida o que acontece com o acesso em cada caso, e construa isso.
  • Não ter como ajustar o acesso de um aluno manualmente. Você vai precisar de uma ação administrativa para conceder ou remover acesso em pedidos de suporte.

Quanto custa

Os custos contínuos são a hospedagem e um banco de dados para o app, uma hospedagem de vídeo (com preço definido pelo fornecedor, muitas vezes por armazenamento e visualização), taxas de processamento de pagamento por venda, um provedor de e-mail e um domínio. Plataformas de cursos hospedadas reúnem a maior parte disso em um plano mensal, às vezes com taxas sobre as transações nas faixas mais baixas. Compare o total, incluindo o seu próprio tempo de manutenção, antes de decidir. Não citamos preços de fornecedores aqui porque eles mudam; consulte a página de preços de cada um.

Quando um produto pronto é a melhor escolha

Plataformas de cursos hospedadas como Teachable, Thinkific, Kajabi e Podia são feitas para cuidar de vídeo, checkout, contas de alunos e e-mails em um só lugar, e algumas também ajudam com o imposto sobre vendas; confira os recursos atuais de cada uma. Elas costumam ser a melhor escolha quando:

  • Você vende um curso de vídeo padrão e quer lançar nesta semana
  • Você não quer manter software de forma alguma
  • Você quer recursos de marketing integrados, como sequências de e-mail e funis de vendas

Criar a sua própria plataforma faz sentido quando a experiência de aprendizado em si é o produto (exercícios interativos, uma ferramenta de prática personalizada, recursos de turma), quando você quer controle total sobre a marca e os dados, ou quando as taxas da plataforma no seu volume superam o custo de rodar a sua. Um caminho intermediário é validar em uma plataforma hospedada e então construir quando souber exatamente o que falta.

Construindo com a Mythex

A Mythex é um construtor de apps com IA: você descreve o site de cursos, e ela constrói as páginas, a área administrativa e o banco de dados em uma prévia ao vivo, depois o publica em uma URL pública. Ela adiciona um banco de dados ao projeto quando o app precisa salvar cursos e progresso, e armazenamento de arquivos para uploads como PDFs e imagens. A Mythex não inclui hospedagem de vídeo, login de alunos nem pagamentos de cursos como produtos integrados: você escolhe uma hospedagem de vídeo, adiciona login ao app com uma biblioteca ou provedor de autenticação, e conecta a sua própria conta do Stripe com as chaves guardadas como segredos do projeto. A documentação cobre pagamentos com Stripe, login para os usuários do app e webhooks.

Para começar mais rápido, experimente o template de página de lançamento de curso para a página de vendas, ou a vitrine de cursos para um catálogo. Se o seu curso faz parte de uma ideia de produto maior, como criar um MVP de SaaS mostra o que deixar de fora de uma primeira versão.

Perguntas

Onde devo hospedar os vídeos dos cursos?

Use um serviço de hospedagem de vídeo feito para isso, em vez de guardar arquivos de vídeo no seu app. Hospedagens dedicadas cuidam da qualidade de streaming, dos diferentes dispositivos e das restrições de domínio, e a maioria oferece configurações de privacidade para que os vídeos só rodem no seu site.

Posso usar vídeos não listados do YouTube em um curso pago?

Pode, mas “não listado” não é privado: qualquer pessoa com o link pode assistir e compartilhar. Para conteúdo pago, uma hospedagem com controles de privacidade por domínio ou links de reprodução assinados protege melhor o seu trabalho.

Como os alunos ganham acesso depois de pagar?

O provedor de pagamento avisa o seu servidor de que o pagamento foi aprovado, normalmente por um webhook, e o servidor registra que o aluno possui o curso. Cada página de aula então verifica esse registro no servidor antes de mostrar o conteúdo.

Devo criar minha própria plataforma de cursos ou usar Teachable ou Kajabi?

Use uma plataforma de cursos hospedada se quer vender um curso de vídeo padrão com o menor trabalho de configuração e manutenção. Crie a sua quando precisar de uma experiência de aprendizado específica, da sua marca em todos os pontos ou de recursos que essas plataformas não oferecem.

Mythex · Pricing · Crie qualquer coisa com IA · Templates de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · 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 (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)