Saltar al contenido
Volver a proyectos

2026Arquitectura, desarrollo e infra

Energia Natural

Micael trabaja la tierra — agricultura intuitiva, ecología profunda, regeneración del paisaje mediterráneo. No podía depender de mí para cambiar un precio; iba contra todo lo que practica. Le construí un sitio que gestiona él solo, desde el primer texto hasta el último precio.

  • Astro
  • Cloudflare D1
  • TypeScript
  • SSR
  • Custom CMS
energianatural.pt
Energia Natural

Resultados

Lighthouse en todas las métricas
100/100
de back-office, gestionados solo por él
17 módulos
para publicar, sin código
< 1 min
páginas, 27 generadas desde la base de datos
35

En palabras del cliente

«Desarrollar nuestra web fue toda una aventura, y Rúben acompañó cada diseño, cada cambio, cada concreción. Disponible, creativo, dedicado e incansable. Desde este lado, la sensación fue de trabajar con alguien que se implica y se entrega al proyecto, haciendo de él una misión propia. La comunicación fue clara, con una energía proactiva y siempre positiva. Estamos muy contentos con el resultado, pero también con el proceso, que fue más ligero por ser con Rúben. ¡Súper agradecidos por todo!»

Mica y JoanaEnergia Natural

agosto de 2026energianatural.ptTraducido del portugués

El reto

Nada podía depender de mí

  1. Su negocio trata de autonomía — depender de un developer para cambiar un precio no tenía sentido.
  2. Tenía que gestionar mensajes, eventos, proyectos, servicios, ajustes, usuarios e historial — todo él solo, desde admin.
  3. 14 páginas de servicio debían nacer de la base de datos, no de archivos estáticos que solo yo sabía editar.
  4. Login sin contraseñas — un equipo pequeño no tiene tiempo para gestionar credenciales perdidas.
  5. La analítica tenía que existir, pero sin cookies — RGPD por diseño, no por banner de consentimiento.

El enfoque

Un sitio que él mismo cultiva

Astro 5 en SSR híbrido sobre Cloudflare Pages y D1, con un admin construido a medida de su negocio — nada de CMS genérico forzado a encajar. Magic links con tokens de un solo uso y allowlist en D1 quitan la contraseña de en medio. Una analítica propia, escrita por mí en ~150 líneas, escribe directo en D1, sin cookies ni herramientas externas. El resultado: Micael entra, cambia lo que necesita, sale — sin esperarme.

Lo que construí

Back-office de 17 módulos, todo suyo

  • Back-office completo

    17 módulos — las 7 páginas del sitio, mensajes, identidad y marca, menú y pie de página, páginas legales, página 404, todos los textos, traducciones, usuarios, analítica e historial — gestionados por él, de principio a fin.

  • Páginas dinámicas

    14 páginas de servicio nacen de la base de datos: cambia el texto y la página se actualiza sola.

  • Auth sin contraseñas

    Magic links vía Resend, tokens de un solo uso, allowlist en D1 — sin contraseña que olvidar.

  • Analítica sin cookies

    ~150 líneas escritas desde cero, RGPD por diseño, dashboard solo suyo.

  • Email del dominio

    @energianatural.pt vía Cloudflare Email Routing.

  • Anti-spam

    Turnstile + honeypot + rate-limit por email, sin intervención manual.

Lo que aprendí

Construir para quien no quiere intermediarios

Cloudflare D1 basta para casi todo

Empecé nervioso con SQLite distribuida — no hacía falta. Para sitios institucionales con hasta unos miles de usuarios, D1 sobra y la integración con Cloudflare Pages es trivial.

Un CMS a medida lleva más tiempo del que parece

Subestimé el esfuerzo de un back-office con 17 módulos. La próxima vez o cobro más por ello, o uso algo como Payload CMS para los módulos genéricos y solo escribo desde cero lo específico del cliente.

Lighthouse 100/100/100/100 es excesivo pero vende

Lograr 100 en cada categoría costó ~2 días extra. Para el usuario final, 90+ era suficiente. Pero el screenshot del Lighthouse perfecto es un argumento de venta directo para el próximo cliente.

Magic links ganan a las contraseñas

Nunca pidió "olvidé la contraseña" porque no hay contraseña que olvidar. Para equipos pequeños (hasta ~20 usuarios), siempre lo recomiendo.

Próximos pasos

Pagos de inscripciones y SMS

Siguiente fase: integrar pagos para inscripciones en formaciones y ampliar las notificaciones a SMS además del email. Espero feedback de uso real antes de avanzar.

¿Necesitas una plataforma a medida?

Puedo diseñar y construir una stack completa para tu negocio — back-office incluido.

¿Necesitas más que una web? Ver proyectos a medida

Todos los casos