Escola Armunia Viola
Institutional site for a Portuguese spirituality school. The goal was to give the client full autonomy to publish courses, sessions and packs without ever touching code — and with no monthly costs.

The challenge
- Client needed to edit 15+ pages (courses, sessions, packs, shop, about, contact) without learning HTML.
- No budget for paid CMS or dedicated hosting.
- Strong technical SEO (JSON-LD, sitemap) and GDPR compliance required for Portuguese spiritualist traffic.
- Online shop had to work over WhatsApp — audience that doesn't pay by card.
The approach
Decap CMS over GitHub OAuth gives the client a visual panel, but content stays as versioned markdown — no database, no costs. Cloudflare Pages builds and ships in ~1 minute per commit. Minimal stack, zero expensive dependencies, full control.
What I built
Editorial panel
Decap CMS with GitHub login so the client publishes without a dev.
WhatsApp shop
Catalogue with direct link to a pre-filled conversation.
Technical SEO
Per-page dynamic JSON-LD, sitemap, llms.txt.
GDPR
Conditional Google Analytics, cookies only after consent.
Performance
WebP images, Lighthouse 95+, edge CDN.
What I learned
Decap CMS is underrated
For clients who need editorial autonomy but can't pay for Webflow or hosted WordPress, Decap is the best solution I know. The barrier is more political (setting up GitHub OAuth) than technical.
WhatsApp as a shop beats checkout
I had planned to integrate Stripe. The client pushed back — "my audience wants to talk before buying". She was right. The pre-filled WhatsApp link converts much better in this niche.
If I built it today
I'd probably use Astro instead of a custom generator — in 2025 there's no reason to roll your own build pipeline when Astro solves the same problem with less code. It stays as is because it works.
What's next
Next iteration: optional payments for digital packs and a course-enrolment dashboard. Client will ask when she's ready — don't force the roadmap.
Want a site like this for your business?
Tell me what you need and I'll design a tailored solution.