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

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!»

agosto de 2026energianatural.ptTraducido del portugués
El reto
Nada podía depender de mí
- Su negocio trata de autonomía — depender de un developer para cambiar un precio no tenía sentido.
- Tenía que gestionar mensajes, eventos, proyectos, servicios, ajustes, usuarios e historial — todo él solo, desde admin.
- 14 páginas de servicio debían nacer de la base de datos, no de archivos estáticos que solo yo sabía editar.
- Login sin contraseñas — un equipo pequeño no tiene tiempo para gestionar credenciales perdidas.
- 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
