WordPress com plugin LMS é a opção mais flexível e com menor custo por aluno para portais de curso online de médio e grande porte. Este guia cobre hospedagem, plugins, estrutura de cursos, área de membros, pagamento, proteção de conteúdo e SEO — do zero ao portal funcionando.
Antes de começar a construir, entender qual opção é melhor para o seu momento e volume evita retrabalho caro.
| Critério | WordPress + LMS | Hotmart / Kiwify / Eduzz |
|---|---|---|
| Taxa por venda | 0% (zero) | 9,9% a 14,9% por transação |
| Custo fixo mensal | R$150 a R$500 (hospedagem + plugins) | Gratuito ou R$0 até vender |
| Controle de dados | Total — banco de dados próprio | Dados no servidor da plataforma |
| SEO completo | Total — metadados, schema, velocidade | Limitado — subdomínio ou domínio próprio restrito |
| Customização visual | Ilimitada | Limitada ao template da plataforma |
| Integração com ferramentas | Qualquer ferramenta via API/plugin | Integrações disponíveis na plataforma |
| Manutenção técnica | Necessária — atualizações, backup, segurança | Zero — gerenciado pela plataforma |
| Velocidade para lançar | Semanas de configuração | Horas |
| Afiliados | Possível via plugin (AffiliateWP) | Sistema nativo robusto |
| Proteção de vídeo | Requer serviço externo (Vimeo Pro, Pandavideo) | Nativo na plataforma |
Regra prática: se você vende cursos de R$197 a R$497 e quer escalar volume, a taxa de 9,9% a 14,9% do SaaS consome entre R$20 e R$70 por venda. No WordPress, o custo fixo mensal de R$300 se dilui em zero por venda a partir de aproximadamente 5 a 15 vendas por mês. Para volume alto, WordPress é quase sempre mais barato. Para quem está começando ou não quer lidar com técnico, SaaS é mais prático.
O plugin LMS é o núcleo do portal. A escolha define a estrutura de cursos, controle de acesso, progresso do aluno e certificados.
A sequência importa — instalar o LMS antes de ter a hospedagem certa, ou criar cursos antes de configurar o pagamento, gera retrabalho.
Portais de curso têm picos de acesso em lançamentos e processos pesados de banco de dados (progresso do aluno, logs de acesso). Hospedagem compartilhada básica não aguenta. O mínimo para um portal sério: VPS gerenciado ou hospedagem gerenciada de WordPress com pelo menos 2GB de RAM, PHP 8.1+, Redis ou Memcached para cache de objetos, e CDN integrado. Hostinger Business (R$30 a R$50/mês), Kinsta (US$35/mês) e WP Engine (US$25/mês) são as mais indicadas por combinar performance com painel gerenciado.
Instale o WordPress na hospedagem e escolha um tema leve e compatível com o LMS. Astra, GeneratePress e Kadence são os mais recomendados por serem rápidos, altamente customizáveis e compatíveis com LearnDash e LifterLMS sem conflitos. Evite temas "all-in-one" pesados que vêm com dezenas de funcionalidades que você não vai usar — eles aumentam o tempo de carregamento e frequentemente causam conflitos com plugins de LMS.
Instale o LearnDash, LifterLMS ou TutorLMS conforme o perfil do portal. Configure a estrutura de cursos: no LearnDash a hierarquia é Curso → Seção → Aula → Quiz → Atribuição. Defina pré-requisitos entre aulas (aula 2 só fica disponível após concluir aula 1), configure certificados de conclusão em PDF, e ative o rastreamento de progresso do aluno. Cada configuração que você não fizer agora vai gerar suporte de aluno depois.
O LMS tem controle de acesso básico — quem comprou o curso acessa o curso. Para um portal com múltiplos planos (mensal, anual, vitalício, plano premium com mais cursos), use o MemberPress ou Paid Memberships Pro em conjunto com o LMS. Configure regras de acesso: plano básico acessa cursos A e B, plano premium acessa todos. Drip content — liberação de módulos por semana após a matrícula — aumenta a conclusão de cursos e reduz chargeback por "comprei e não vi".
WooCommerce é o caminho mais robusto para checkout. Para o Brasil, as opções mais completas são: WooCommerce Payments (Stripe), PagSeguro com PIX, boleto e cartão, ou Efi Bank (Gerencianet) para emissão automática de nota fiscal. Configure parcelamento no cartão em até 12x, PIX com desconto como incentivo, e assinatura recorrente com WooCommerce Subscriptions para modelos de mensalidade. Nunca use um único gateway sem backup — se o gateway cair durante um lançamento, você perde vendas.
Este é o erro mais comum de portais iniciantes. Hospedar vídeos de aula diretamente no servidor WordPress consome a largura de banda toda em poucos acessos simultâneos e deixa o site lento para todos. Use serviços de hospedagem de vídeo dedicada: Pandavideo (brasileiro, proteção anti-download, R$97 a R$297/mês), Vimeo Pro (bloqueio de domínio, US$20/mês) ou Bunny.net (CDN de vídeo com token protection, pay-per-use). Embed o vídeo no WordPress via código do serviço externo — o streaming acontece fora do seu servidor.
Instale WP Rocket (R$249/ano) ou LiteSpeed Cache (gratuito em hospedagens LiteSpeed) para cache de página, minificação de CSS/JS e lazy loading. Configure o Cloudflare gratuito como CDN para assets estáticos — imagens, CSS e JS carregam do servidor mais próximo do usuário. Comprima imagens com ShortPixel ou Imagify. Verifique o Core Web Vitals no PageSpeed Insights mensalmente — LCP acima de 2,5s impacta o ranqueamento e a taxa de conversão da página de vendas do curso.
Instale o Rank Math (gratuito ou Pro) para SEO on-page. Cada curso deve ter página própria com title tag otimizada, meta description, schema de Course do Schema.org com duração, instrutor e preço, e URL semântica (/cursos/nome-do-curso/). Escreva uma descrição original de pelo menos 400 palavras por curso — não apenas bullet points. Crie um blog no portal com artigos que respondam dúvidas do público-alvo e linkem internamente para as páginas de curso. Aplique as técnicas de SEO que geram tráfego orgânico de alunos em potencial sem pagar por anúncio.
Em 30 minutos definimos o plugin LMS certo para o volume e orçamento do projeto, a estrutura de membros e o gateway de pagamento mais adequado para o modelo de negócio.
Falar com Cleber no WhatsAppDiagnóstico gratuito — sem compromisso
Cada ferramenta no stack tem um papel específico — substituir uma por uma opção mais barata sem entender o papel geralmente gera problema técnico depois.
Cada erro aqui representa horas de suporte técnico ou perda de venda que poderiam ser evitadas.
O erro mais comum e mais custoso. Vídeos consomem toda a largura de banda do servidor em poucos acessos simultâneos. Em um lançamento com 50 alunos assistindo ao mesmo tempo, o site trava. Use sempre Pandavideo, Vimeo Pro ou Bunny.net.
Portais de curso têm consultas de banco de dados pesadas — progresso do aluno, logs de acesso, verificação de permissão a cada página. Hospedagem compartilhada básica trava com 20 alunos simultâneos. VPS gerenciado ou hospedagem WordPress gerenciada é o mínimo.
Cada plugin é um peso extra no carregamento. Portais de ensino acumulam 30, 40 plugins facilmente — a maioria desnecessária. Audite mensalmente: desative e delete plugins que não estão sendo usados. O LMS principal já resolve 70% das necessidades.
Banco de dados de alunos é o ativo mais valioso do portal. Perder os dados de progresso de 500 alunos por falha no servidor sem backup é um problema legal e de reputação. Configure backup diário automático para repositório externo (Google Drive ou S3) via UpdraftPlus antes de ter o primeiro aluno.
Vídeos embedados do YouTube sem proteção de domínio, PDFs com link direto sem expiração e área de membros sem verificação de sessão são vetores de compartilhamento indevido de acesso. Configure proteção de domínio no Vimeo Pro, use links temporários para PDFs e configure o LMS para invalidar sessões duplicadas.
Erro clássico do infoprodutor iniciante — produzir 40 aulas antes da primeira venda. Valide o produto com um lançamento de pré-venda ou turma beta com acesso ao conteúdo liberado gradualmente (drip). Se o produto não vender, o trabalho foi em vão. Se vender, você produz com feedback real dos primeiros alunos.
A página de vendas do curso sem title tag otimizado, sem meta description, sem schema de Course e sem conteúdo original é invisível para o Google. Um aluno que busca "curso de [tema]" e não encontra você no orgânico vai encontrar o concorrente. Configure Rank Math com schema de Course em cada página desde o início.
WordPress com LMS gera dúvidas técnicas de aluno: "não consigo acessar a aula", "meu certificado não gerou", "a aula trancou sem eu terminar". Sem processo de suporte estruturado (e-mail dedicado, base de conhecimento ou atendimento no WhatsApp), o tempo de suporte cresce linearmente com o número de alunos.
Portal de ensino online integrado às estratégias de aquisição e crescimento.
Como estruturar o funil de captação, nutrição e venda para cursos online — do tráfego frio à matrícula.
Como ranquear as páginas de curso no Google e trazer alunos sem pagar por clique — guia completo de SEO.
Como usar inteligência artificial para criar materiais de aula, scripts de vídeo e conteúdo do curso com velocidade.
Depende do volume e orçamento. LearnDash é o mais robusto para portais grandes — a partir de US$199/ano com maior ecossistema de add-ons. LifterLMS é gratuito no core com add-ons pagos e tem boa relação custo-benefício para portais médios. TutorLMS tem interface mais moderna e versão gratuita funcional. Para começar com baixo orçamento, LifterLMS gratuito com WooCommerce é o ponto de entrada mais acessível.
Depende da prioridade. Hotmart e Kiwify cobram 9,9% a 14,9% por venda mas entregam plataforma pronta sem manutenção técnica. WordPress cobra mensalidade fixa (R$150 a R$500/mês) com zero percentual por venda — mais barato a partir de certo volume. WordPress oferece total controle de dados, customização ilimitada, SEO completo e integração com qualquer ferramenta. Para volume alto ou baixo ticket que dependem de margem, WordPress é melhor. Para infoprodutores iniciantes que não querem lidar com técnico, plataformas SaaS são mais práticas.
Custo mínimo viável: hospedagem R$50 a R$80/mês + LearnDash R$199/ano + tema R$59/ano = R$150 a R$250/mês. Portal profissional completo: hospedagem gerenciada R$150 a R$400/mês + LearnDash + MemberPress + WP Rocket + plugins de segurança = R$400 a R$800/mês. Desenvolvimento (configuração, design, customização): R$3.000 a R$20.000 dependendo da complexidade.
Para vídeos: use Pandavideo (BR), Vimeo Pro com bloqueio de domínio ou Bunny.net com token protection — nunca hospede vídeos no servidor WordPress ou no YouTube. Para PDFs: use links temporários gerados pelo LMS com expiração curta. Configure o LMS para invalidar sessões duplicadas e detectar compartilhamento de login.
Em 30 minutos definimos o plugin LMS adequado, a hospedagem certa para o volume esperado e o gateway de pagamento para o modelo de negócio — sem retrabalho técnico depois.
Falar com Cleber no WhatsApp