O problema
Quem fala italiano e quer usar o Claude encontra a maioria dos guias em inglês e espalhada por muitos lugares. O site precisava reunir guias práticos, prompts, tutoriais e comparativos em italiano, organizados por profissão. Além dos artigos, também precisava ensinar de forma estruturada, certificar o que as pessoas aprenderam e permitir que desenvolvedores vendessem projetos prontos com Claude.
O que eu construí
Construí um tema WordPress sob medida que transforma o ClaudeItalia.it em um hub italiano de aprendizado sobre o Claude, com cursos, certificação e um marketplace.
- Conteúdo estruturado: 6 tipos de conteúdo (guias, prompts, tutoriais, comparativos, projetos e vídeos) com taxonomias por tema e por profissão, tempo de leitura e nível. Um mega menu agrupa 12 categorias profissionais, para que um advogado ou um professor encontre primeiro o próprio material.
- Certificação com provas: programas com níveis de A1 a C2 e um banco de questões. As questões e a ordem das respostas são aleatórias, cada questão tem um cronômetro e trocar de aba gera um aviso. A aprovação emite um certificado com código único e um QR code para verificá-lo; os certificados podem ser revogados.
- Aulas: módulos, conteúdo das aulas, FAQ e um chat para cada trilha de aprendizado. Os alunos enviam projetos e o professor dá uma nota de 0 a 100 com feedback.
- Marketplace para desenvolvedores: os desenvolvedores publicam projetos a partir da própria área no front-end. As vendas passam pelo Stripe Checkout, com onboarding no Stripe Connect Express para os repasses e uma comissão padrão de 30% para a plataforma. As notas fiscais são geradas em XML FatturaPA 1.2.2, o formato italiano de faturamento eletrônico, e enviadas pela API da Aruba.
- Publicação nas redes sociais: o conteúdo vai para uma Página do Facebook, uma página de empresa no LinkedIn e o X, com OAuth 2.0 e renovação automática de tokens. Cada post ganha um link curto e uma sugestão de tweet.
- Operação do site: visitantes ao vivo, visualizações por post, espaços de AdSense com editor do ads.txt, conversão de imagens para WebP, schema JSON-LD além do Yoast, login com Google e um chat no site com a equipe.
Com o que foi feito
Um tema WordPress sob medida em PHP, com tabelas MySQL próprias para tentativas de prova, certificados, vendas e repasses. JavaScript puro no front-end. Stripe para pagamentos, a API de faturamento eletrônico da Aruba, OAuth com Google, Meta, LinkedIn e X, gestão de feeds RSS e um helper da OpenAI. Um plugin must-use define os cabeçalhos de cache na hospedagem cPanel.
Por que foi feito assim
Para os visitantes ao vivo, não contei as requisições ao servidor. As páginas ficam em cache, então uma contagem de requisições perderia a maioria das visitas. Em vez disso, um pequeno script em cada página envia um ping a cada 30 segundos via AJAX, o que funciona até em páginas em cache. Por privacidade, o endereço IP é armazenado apenas como hash, o token do visitante fica no local storage do navegador em vez de um cookie de rastreamento, e os registros antigos são apagados todos os dias.


