Skip to content
Rúben Modernoruben.moderno
Escola Armunia Viola
2026/Design, desenvolvimento e infra

Escola Armunia Viola

A Escola Armunia Viola vive de cursos, sessões e produtos artesanais — um catálogo que está sempre a mudar. Se cada preço, cada curso novo, cada evento tivesse de passar por mim, o site ia atrasar o negócio em vez de o servir. Construí-lhe um site com 18 páginas, alojado na Cloudflare, onde o cliente edita todos os textos e conteúdos sozinho — de forma simples, rápida e prática — do primeiro curso ao último produto da loja, sem tocar em código e sem depender de mim para nada disso.

Web DesignDecap CMSCloudflare PagesSEOGDPR
Visitar site
Escola Armunia Viola
Resultados
18
páginas, todas publicadas pelo cliente sem código
~1 min
do clique a publicado online
100%
autónomo: zero dependência de mim para editar
0
publicações perdidas desde que saiu da Vercel
O desafio

Editar 18 páginas sem tocar em código — e sem sustos no deploy

  • O cliente precisava de publicar 18 páginas (cursos, atendimentos, packs, loja, sobre, contacto) sem aprender HTML nem depender de mim.
  • O catálogo está sempre a mudar — preços, promoções, eventos — e cada alteração tinha de ficar online em minutos, não em dias.
  • Precisava de SEO técnico forte (JSON-LD, sitemap) e conformidade GDPR para um público espiritualista português exigente com privacidade.
  • A loja tinha de funcionar por WhatsApp — parte é catálogo próprio, parte são artesãos parceiros — porque este público quer falar antes de comprar, não usar cartão.
A abordagem

Decap CMS sobre GitHub, tudo a correr na Cloudflare

Decap CMS com login GitHub dá ao cliente um painel visual onde edita qualquer texto, imagem ou preço sozinho, de forma simples e rápida; por trás, o conteúdo fica em markdown versionado, sem base de dados para gerir. Todo o stack — hosting, functions e CDN — corre na Cloudflare, e cada alteração fica publicada em cerca de um minuto. Stack mínimo, controlo total, sem surpresas: o que o cliente publica, fica sempre no ar.

Blocos construídos

Painel editorial, loja híbrida por WhatsApp, SEO técnico

Painel editorial

Decap CMS com login GitHub — o cliente edita texto, imagens e preços sozinho, de forma simples e rápida, sem esperar por um dev.

Loja híbrida

Produtos próprios com link directo para WhatsApp; peças de artesãos parceiros redirecionadas para os canais deles, com crédito visível.

SEO técnico

JSON-LD dinâmico por página, sitemap, llms.txt para motores de busca e IA.

GDPR a sério

Google Analytics só depois de consentimento — banner funcional, não decorativo.

Performance

Imagens WebP, Lighthouse 95+, CDN na edge da Cloudflare.

O que aprendi

Fiabilidade importa mais do que a stack em si

Decap CMS resolve, mas um painel à medida sabe melhor

Para quem precisa de autonomia editorial rápida e não tem orçamento (ou prazo) para um admin construído de raiz, o Decap CMS continua a ser uma solução válida — a interface é genérica, mas funcional. Depois de construir o back-office à medida da Energia Natural, ficou claro que um painel pensado para o negócio específico é mais bonito e mais intuitivo. A diferença é o orçamento e o prazo: quando ambos permitem, hoje prefiro sempre a opção à medida.

WhatsApp como loja bate o checkout

Tinha planeado integrar Stripe. O cliente travou: "o meu público quer falar antes de comprar". Tinha razão — o link de WhatsApp pré-formatado converte muito melhor neste nicho do que qualquer carrinho de compras.

A Vercel escondeu publicações do cliente, sem avisar

O plano Hobby da Vercel deixou de correr o build em silêncio: os commits do CMS chegavam ao GitHub, mas o deploy ficava a 0ms e o conteúdo novo nunca ia ao ar. O cliente publicava, e o site continuava na mesma. Migrei tudo para Cloudflare Pages Functions e tirei a dependência da CLI da Vercel — desde então, zero publicações perdidas.

Se voltasse a fazer hoje

Provavelmente usaria Astro em vez de um gerador próprio — hoje já não há razão para manter uma build pipeline manual quando o Astro resolve o mesmo com menos código. Fica como está porque funciona, e mexer numa coisa que funciona só para ficar mais bonita no meu currículo não é como trabalho.

Próximos passos

Pagamentos e inscrições, quando a procura pedir

Próximo passo: pagamentos opcionais para os packs digitais e um dashboard de inscrições nos cursos. Não construo isso antes do cliente sentir a necessidade — o roadmap segue o negócio, não o contrário.

Precisas de um site em que confies para publicar sozinho?

Conto-te o que aprendi a construir para negócios que não podem esperar por um developer — e desenho-te algo à tua medida.

Falar comigo