Guias

Como Criar uma Plataforma de Cursos Online: Lições, Vídeo, Pagamentos e Progresso

Para criar uma plataforma de cursos online, precisa de um catálogo e uma página de vendas para cada curso, lições organizadas em módulos, um sítio seguro para alojar o vídeo, pagamentos que desbloqueiam o acesso, e uma forma de os alunos acompanharem o seu progresso. Um criador de apps com IA consegue criar as páginas, a base de dados e a lógica a partir de uma descrição; você liga um fornecedor de pagamentos e um alojamento de vídeo. O detalhe mais importante é o controlo de acesso: cada lição tem de verificar no servidor que o aluno pagou, e não apenas esconder a ligação.

O que uma plataforma de cursos precisa

Comece por listar quem a usa e o que cada pessoa faz.

QuemO que precisa
VisitanteNavegar pelos cursos, ler uma página de vendas com o programa, o preço e uma lição de pré-visualização, comprar
AlunoIniciar sessão, ver «os meus cursos», ver as lições por ordem, marcar como concluídas, retomar onde ficou
Formador / vocêCriar cursos, módulos e lições, carregar ou ligar vídeos, definir preços, ver quem se inscreveu

E os dados por trás:

DadosCampos principais
CursoTítulo, descrição, preço, imagem de capa, publicado ou rascunho
MóduloCurso, título, ordem
LiçãoMódulo, título, ordem, referência do vídeo, notas de texto, anexos, marcação de pré-visualização gratuita
AlunoConta, nome, email
InscriçãoAluno, curso, como obteve o acesso (compra, cupão, manual), data
ProgressoAluno, lição, concluída, última posição

Funcionalidades opcionais, mais ou menos pela ordem em que as pessoas as acrescentam: recursos para descarregar, questionários, certificados de conclusão, comentários ou uma área de discussão, libertação gradual (desbloquear um módulo por semana), cupões, pacotes e subscrições.

Decisões a tomar antes de construir

Onde fica o vídeo

O vídeo é a parte mais fácil de fazer mal. Os ficheiros de vídeo são grandes, precisam de fazer streaming em diferentes qualidades consoante a ligação, e são o que as pessoas mais querem copiar. Guardar ficheiros de vídeo brutos no armazenamento geral da sua app e servi-los você próprio costuma ser uma má escolha: é lento em ligações fracas e os custos de largura de banda aumentam a cada visualização.

OpçãoIdeal paraCuidado com
Alojamento de vídeo dedicado com controlos de privacidade (Vimeo, Mux, Bunny Stream, Cloudflare Stream e semelhantes)Cursos pagosCada um tem o seu modelo de preços; compare armazenamento, minutos entregues e funcionalidades nos respetivos sites
Vídeos não listados no YouTubeCursos gratuitos, ímanes de contactos«Não listado» não é privado: qualquer pessoa com a ligação pode ver e partilhar
Ficheiros no seu próprio armazenamentoClipes curtos, PDFs e áudio para descarregarCustos de largura de banda e sem streaming adaptativo

Qualquer que seja o alojamento escolhido, procure a possibilidade de restringir a reprodução ao seu domínio ou emitir ligações de reprodução de curta duração. Isso impede que um código de incorporação copiado funcione noutro site.

Como as pessoas pagam

  • Compra única por curso. O mais simples. Uma página de checkout através de um fornecedor de pagamentos como a Stripe, e depois acesso para sempre.
  • Subscrição para todos os cursos. Melhor se publicar regularmente. Também tem de retirar o acesso quando uma subscrição termina. O nosso guia sobre como criar um site de subscrição explica em detalhe o controlo de acesso por subscrição.
  • Curso gratuito com upgrades pagos. Bom para construir primeiro uma audiência.

Tenha também em conta os impostos. Muitos países tributam os produtos digitais vendidos a consumidores, por vezes com base no país de residência do comprador. Os fornecedores de pagamentos oferecem ferramentas para o calcular, e alguns serviços atuam como «merchant of record» e tratam do imposto por si. Confirme as suas obrigações com um contabilista antes de começar a vender internacionalmente.

Como o acesso é desbloqueado

Depois de um pagamento bem-sucedido, o fornecedor de pagamentos envia ao seu servidor uma mensagem (um webhook) a dizer quem pagou por quê. O seu servidor cria então o registo de inscrição. Não desbloqueie o acesso apenas porque o aluno chegou a uma página de «obrigado», porque essa página pode ser visitada sem pagar.

Construir 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 lições. Se ver e concluir lições não for agradável, os pagamentos não o vão resolver.

Crie um site de cursos online para a Sketch Daily, um curso de desenho para principiantes. Uma página inicial que lista os cursos, e uma página de curso com descrição, programa por módulo, preço e uma lição de pré-visualização gratuita. Os alunos com sessão iniciada veem «Os meus cursos», e uma página de lição com vídeo incorporado, notas por baixo, «Marcar como concluída» e botões de seguinte/anterior, com uma barra de progresso por curso. Guarde cursos, módulos, lições, inscrições e progresso numa base de dados. Acrescente uma área de administração onde possa criar cursos, reordenar lições e colar um link de incorporação de vídeo para cada lição. Design limpo e calmo que funcione em telemóveis.

Passo 2: Acrescente contas

Os alunos precisam de iniciar sessão para que o progresso e as compras os acompanhem. A palavra-passe com email é o início habitual; o início de sessão por «ligação mágica» enviada por email é mais simples para quem se esquece das palavras-passe. Veja como adicionar início de sessão à sua app.

Passo 3: Bloqueie as lições no servidor

Peça que cada página de lição e cada pedido de dados de uma lição verifiquem, no servidor, que o aluno com sessão iniciada está inscrito nesse curso (ou que a lição está marcada como pré-visualização gratuita). Depois teste: inicie sessão como um aluno não inscrito e cole um URL de lição diretamente no navegador. Deve ver uma mensagem «comprar este curso», e não a lição.

Passo 4: Ligue os pagamentos

Crie uma conta no fornecedor 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 inscrição quando o pagamento for bem-sucedido. Teste com os cartões de teste do fornecedor, incluindo um pagamento falhado. Como adicionar pagamentos à sua app explica o processo.

Passo 5: Acrescente os emails

No mínimo: um recibo com uma ligação para o curso, e a recuperação de palavra-passe. Mais tarde, um lembrete para alunos que não iniciam sessão há algum tempo. O email precisa de um fornecedor de envio e de um domínio verificado.

Passo 6: Teste como três pessoas diferentes

Antes do lançamento, percorra a plataforma como visitante (consigo perceber o que estou a comprar?), como novo aluno (consigo pagar, iniciar sessão e começar a lição um em menos de dois minutos?) e como você próprio, formador (consigo acrescentar uma lição sem pedir ajuda?).

Erros comuns

  • Esconder lições apenas na interface. Se os dados da lição puderem ser obtidos sem uma verificação de inscrição no servidor, qualquer pessoa os consegue obter.
  • Servir ficheiros de vídeo grandes você próprio. Lento para os alunos, caro para si.
  • Construir questionários, certificados e comunidade antes de alguém ter comprado. Venda primeiro um curso.
  • Não ter lição de pré-visualização. As pessoas querem ouvir a sua voz e ver a sua forma de ensinar antes de pagar.
  • Esquecer reembolsos e subscrições canceladas. Decida o que acontece ao acesso em qualquer dos casos, e construa isso.
  • Não ter forma de corrigir o acesso de um aluno à mão. Vai precisar de uma ação de administração para conceder ou retirar acesso em pedidos de apoio.

Quanto custa

Os custos contínuos são o alojamento e uma base de dados para a app, um alojamento de vídeo (com preço definido pelo fornecedor, muitas vezes por armazenamento e visualização), taxas de processamento de pagamento por venda, um fornecedor de email e um domínio. As plataformas de cursos alojadas agrupam a maior parte disto num plano mensal, por vezes com comissões de transação nos escalões mais baixos. Compare o total, incluindo o seu próprio tempo de manutenção, antes de decidir. Não indicamos aqui os preços dos fornecedores porque mudam; consulte a página de preços de cada um.

Quando um produto já feito é a melhor escolha

As plataformas de cursos alojadas, como a Teachable, a Thinkific, a Kajabi e a Podia, foram feitas para tratar do vídeo, do checkout, das contas de alunos e dos emails num só sítio, e algumas também ajudam com o imposto sobre vendas; confirme as funcionalidades atuais de cada uma. Costumam ser a melhor escolha quando:

  • Vende um curso de vídeo padrão e quer lançá-lo esta semana
  • Não quer manter software de forma alguma
  • Quer funcionalidades de marketing incluídas, como sequências de email e funis de vendas

Construir o seu próprio faz sentido quando a própria experiência de aprendizagem é o produto (exercícios interativos, uma ferramenta de prática personalizada, funcionalidades de turma), quando quer controlo total sobre a identidade visual e os dados, ou quando as comissões da plataforma ao seu volume superam o custo de manter a sua própria. Um caminho intermédio é validar numa plataforma alojada e depois construir quando souber exatamente o que falta.

Como construir com a Mythex

A Mythex é um criador de apps com IA: descreve o site do curso, e ele constrói as páginas, a área de administração e a base de dados numa pré-visualização ao vivo, e depois publica-o num URL público. Acrescenta uma base de dados ao projeto quando a app precisa de guardar cursos e progresso, e armazenamento de ficheiros para carregamentos como PDFs e imagens. A Mythex não inclui alojamento de vídeo, início de sessão de alunos nem pagamentos de cursos como produtos incorporados: escolhe um alojamento de vídeo, acrescenta início de sessão à app com uma biblioteca ou fornecedor de autenticação, e liga a sua própria conta Stripe, com as chaves guardadas como segredos do projeto. A documentação cobre os pagamentos com Stripe, como adicionar início de sessão para os utilizadores da app e como tratar webhooks.

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

Perguntas

Onde devo alojar os vídeos dos cursos?

Use um serviço de alojamento de vídeo concebido para isso, em vez de guardar ficheiros de vídeo na sua app. Os alojamentos dedicados tratam da qualidade de streaming, dos diferentes dispositivos e das restrições de domínio, e a maioria oferece definições de privacidade para que os vídeos só sejam reproduzidos no seu site.

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

Pode, mas «não listado» não é privado: qualquer pessoa com a ligação pode ver e partilhar. Para conteúdo pago, um alojamento com controlos de privacidade por domínio ou ligações de reprodução assinadas protege melhor o seu trabalho.

Como é que os alunos obtêm acesso depois de pagar?

O fornecedor de pagamentos avisa o seu servidor de que o pagamento foi bem-sucedido, normalmente através de um webhook, e o seu servidor regista que o aluno é dono do curso. Cada página de lição verifica depois esse registo no servidor antes de mostrar o conteúdo.

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

Use uma plataforma de cursos alojada se quer vender um curso de vídeo padrão com o mínimo de configuração e manutenção. Construa a sua própria quando precisa de uma experiência de aprendizagem específica, da sua própria identidade visual em todo o lado, ou de funcionalidades que essas plataformas não oferecem.

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