Vai al contenuto
Torna ai progetti

2026Architettura, sviluppo e infrastruttura

Energia Natural

Micael lavora la terra — agricoltura intuitiva, ecologia profonda, rigenerazione del paesaggio mediterraneo. Non poteva dipendere da me per cambiare un prezzo; sarebbe andato contro tutto ciò che pratica. Gli ho costruito un sito che gestisce da solo, dal primo testo all'ultimo prezzo.

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

Risultati

Lighthouse in tutte le metriche
100/100
di back-office, che gestisce da solo
17 moduli
per pubblicare, senza codice
< 1 min
pagine, 27 generate dal database
35

Nelle parole del cliente

«Sviluppare il nostro sito è stata una grande avventura e Rúben ha seguito ogni bozza, ogni modifica, ogni realizzazione. Disponibile, creativo, dedicato e instancabile. Da parte nostra, la sensazione è stata di lavorare con qualcuno che si impegna e si dedica al progetto, facendone una sua missione. La comunicazione è stata chiara, con un'energia propositiva e sempre positiva. Siamo molto contenti del risultato, ma anche del percorso, che è stato più leggero perché fatto con Rúben. Grazie di cuore per tutto!»

Mica e JoanaEnergia Natural

agosto 2026energianatural.ptTradotto dal portoghese

La sfida

Niente poteva dipendere da me

  1. La sua attività ruota attorno all'autonomia — dipendere da uno sviluppatore per cambiare un prezzo non aveva alcun senso.
  2. Doveva gestire messaggi, eventi, progetti, servizi, impostazioni, utenti e cronologia — tutto da solo, dal pannello di amministrazione.
  3. 14 pagine di servizio dovevano nascere dal database, non da file statici che solo io sapevo modificare.
  4. Accesso senza password — un team piccolo non ha tempo da perdere con credenziali smarrite.
  5. Le statistiche dovevano esserci, ma senza cookie — GDPR by design, non tramite un banner di consenso.

L'approccio

Un sito che Micael coltiva da solo

Astro 5 in SSR ibrido su Cloudflare Pages e D1, con un admin costruito su misura per la sua attività — nessun CMS generico adattato a forza. Magic link con token monouso e un'allowlist in D1 tolgono di mezzo la password. Un sistema di statistiche fatto in casa, scritto da me in ~150 righe, salva i dati direttamente su D1, senza cookie e senza strumenti esterni. Il risultato: Micael entra, cambia quello che gli serve, esce — senza aspettare me.

Cosa ho costruito

Back-office di 17 moduli, tutto suo

  • Back-office completo

    17 moduli — le 7 pagine del sito, messaggi, identità e marchio, menu e footer, pagine legali, pagina 404, tutti i testi, traduzioni, utenti, statistiche e cronologia — gestiti da lui, dall'inizio alla fine.

  • Pagine dinamiche

    14 pagine di servizio nascono dal database: cambi il testo e la pagina si aggiorna da sola.

  • Accesso senza password

    Magic link via Resend, token monouso, allowlist in D1 — nessuna password da dimenticare.

  • Statistiche senza cookie

    ~150 righe scritte da zero, GDPR by design, una dashboard tutta sua.

  • Email con il proprio dominio

    @energianatural.pt tramite Cloudflare Email Routing.

  • Anti-spam

    Turnstile + honeypot + rate-limit per email, senza interventi manuali.

Cosa ho imparato

Costruire per chi non vuole intermediari

Cloudflare D1 basta per quasi tutto

All'inizio un SQLite distribuito mi metteva ansia — non ce n'era motivo. Per siti istituzionali fino a qualche migliaio di utenti, D1 è più che sufficiente e l'integrazione con Cloudflare Pages è banale.

Un CMS su misura richiede più tempo di quanto sembri

Ho sottovalutato lo sforzo di un back-office da 17 moduli. La prossima volta o lo faccio pagare di più, o uso qualcosa come Payload CMS per i moduli generici e scrivo da zero solo ciò che è specifico del cliente.

Lighthouse 100/100/100/100 è eccessivo, ma aiuta a vendere

Arrivare a 100 in tutte le categorie è costato ~2 giorni in più. In pratica, per l'utente finale, 90+ bastava. Ma lo screenshot di un Lighthouse perfetto è un argomento di vendita diretto per il prossimo cliente.

I magic link offrono una UX migliore delle password

Non mi ha mai scritto «ho dimenticato la password», perché non c'è nessuna password da dimenticare. Per i team piccoli (fino a ~20 utenti), lo consiglio sempre.

Prossimi passi

Pagamento delle iscrizioni e SMS

Prossima fase: integrare i pagamenti per le iscrizioni ai corsi di formazione ed estendere le notifiche agli SMS, oltre all'email. Prima di andare avanti aspetto i riscontri dall'uso reale.

Ti serve una piattaforma su misura?

Posso progettare e costruire uno stack completo per la tua attività — back-office incluso.

Ti serve più di un sito? Vedi i progetti su misura

Tutti i casi studio