Skip to content
Rúben Modernoruben.moderno
Escola Armunia Viola
2026/Diseño, desarrollo e infra

Escola Armunia Viola

La Escola Armunia Viola vive de cursos, sesiones y productos artesanales — un catálogo que cambia constantemente. Si cada precio, cada curso nuevo, cada evento tuviera que pasar por mí, la web frenaría el negocio en lugar de impulsarlo. Le construí un sitio de 18 páginas, alojado por completo en Cloudflare, donde él mismo edita todos los textos y contenidos — de forma simple, rápida y práctica — desde el primer curso hasta el último producto de la tienda, sin tocar código y sin depender de mí en ningún paso.

Web DesignDecap CMSCloudflare PagesSEOGDPR
Visitar sitio
Escola Armunia Viola
Resultados
18
páginas, todas publicadas por el cliente sin código
~1 min
del clic a publicado online
100%
autónomo: cero dependencia de mí para editar
0
publicaciones perdidas desde que salió de Vercel
El reto

Editar 18 páginas sin tocar código — y sin sustos en el despliegue

  • El cliente necesitaba publicar 18 páginas (cursos, sesiones, packs, tienda, sobre nosotros, contacto) sin aprender HTML ni depender de mí.
  • El catálogo cambia constantemente — precios, promociones, eventos — y cada cambio tenía que estar online en minutos, no en días.
  • Necesitaba SEO técnico sólido (JSON-LD, sitemap) y cumplimiento del RGPD para un público espiritual portugués muy exigente con la privacidad.
  • La tienda tenía que funcionar por WhatsApp — parte catálogo propio, parte artesanos colaboradores — porque este público quiere hablar antes de comprar, no usar tarjeta.
El enfoque

Decap CMS sobre GitHub, todo alojado en Cloudflare

Decap CMS con login de GitHub le da al cliente un panel visual donde edita cualquier texto, imagen o precio él mismo, de forma simple y rápida; por detrás, el contenido se guarda en markdown versionado, sin base de datos que mantener. Todo el stack — hosting, functions y CDN — corre en Cloudflare, y cada cambio queda publicado en cerca de un minuto. Stack mínimo, control total, sin sorpresas: lo que el cliente publica se queda publicado.

Lo que construí

Panel editorial, tienda híbrida por WhatsApp, SEO técnico

Panel editorial

Decap CMS con login de GitHub — el cliente edita texto, imágenes y precios él mismo, de forma simple y rápida, sin esperar a un desarrollador.

Tienda híbrida

Productos propios con enlace directo a WhatsApp; piezas de artesanos colaboradores que enlazan a sus propios canales, con crédito visible.

SEO técnico

JSON-LD dinámico por página, sitemap, llms.txt para buscadores e IA.

RGPD en serio

Google Analytics solo tras consentimiento — banner funcional, no decorativo.

Rendimiento

Imágenes WebP, Lighthouse 95+, CDN en el edge de Cloudflare.

Lo que aprendí

La fiabilidad importa más que el stack en sí

Decap CMS cumple, pero un panel a medida se siente mejor

Para quien necesita autonomía editorial rápida y no tiene presupuesto — ni tiempo — para un admin construido desde cero, Decap CMS sigue siendo una opción válida: la interfaz es genérica, pero funciona. Después de construir el back-office a medida de Energia Natural, quedó claro que un panel pensado para el negocio específico es más bonito y más intuitivo. La diferencia está en el presupuesto y el plazo: cuando ambos lo permiten, hoy prefiero siempre la opción a medida.

WhatsApp como tienda gana al checkout

Tenía planeado integrar Stripe. El cliente lo paró: «mi público quiere hablar antes de comprar». Tenía razón — el enlace de WhatsApp preformateado convierte mucho mejor en este nicho que cualquier carrito de compra.

Vercel escondió publicaciones del cliente, sin avisar

El plan Hobby de Vercel dejó de ejecutar el build en silencio: los commits del CMS llegaban a GitHub, pero el despliegue se quedaba en 0 ms y el contenido nuevo nunca salía a la luz. El cliente publicaba, y el sitio seguía exactamente igual. Migré todo a Cloudflare Pages Functions y eliminé la dependencia de la CLI de Vercel — desde entonces, cero publicaciones perdidas.

Si volviera a hacerlo hoy

Probablemente usaría Astro en lugar de un generador propio — hoy ya no hay motivo para mantener un pipeline de build manual cuando Astro resuelve lo mismo con menos código. Se queda como está porque funciona, y tocar algo que funciona solo para que luzca mejor en mi currículum no es así como trabajo.

Próximos pasos

Pagos e inscripciones, cuando la demanda lo pida

Siguiente paso: pagos opcionales para los packs digitales y un dashboard de inscripciones en los cursos. No lo construyo antes de que el cliente sienta la necesidad — el roadmap sigue al negocio, no al revés.

¿Necesitas un sitio en el que confíes para publicar por tu cuenta?

Te cuento lo que he aprendido construyendo para negocios que no pueden esperar a un desarrollador — y te diseño algo a tu medida.

Hablemos