Veloce di default: performance e SEO che sopravvivono a un crawler
Rendering statico, immagini oneste e una SEO che funziona anche con JavaScript disattivato. Come questo sito resta veloce e trovabile, e come lo verifico.
- Performance
- SEO
- Next.js
Appunti dal cantiere: lo stack, l'infrastruttura e come costruisco davvero.
Rendering statico, immagini oneste e una SEO che funziona anche con JavaScript disattivato. Come questo sito resta veloce e trovabile, e come lo verifico.
La mossa chiave non è chiedere all'AI di scrivere codice. È avere una vera conversazione con un modello pensante sull'idea, farlo scrivere la specifica, e poi passare quella specifica a un agente di coding. Due fasi, due lavori completamente diversi.
L'agente crea una chiave SSH effimera tramite l'API di Ploi, la collega al server, esegue il suo compito e poi la elimina. Zero accesso residuo. Ecco la storia completa del deployment di questo portfolio con quel modello.
Uno stack fisso e opinionato consegnato a un agente AI all'inizio di ogni sessione batte il lasciarlo scegliere le dipendenze ogni volta. Meno decisioni, convenzioni riutilizzabili, familiarità che si accumula da progetto a progetto. Ecco cosa gli do e perché.
Autenticazione self-hosted con Better Auth, email transazionali con Resend. Nessun vendor lock-in, nessun costo nascosto, e una configurazione che un agente AI può riprodurre da un file markdown.
Database, cache, object storage, reverse proxy e l'applicazione stessa, definiti una volta in un unico file e avviati insieme. Compose è il modo in cui uno sviluppatore in solitaria gestisce un vero stack di produzione senza un runbook.
Un VPS Hetzner economico con Cloudflare davanti è uno stack migliore di quello che usano la maggior parte delle startup. Ecco perché lo uso per ogni progetto, e l'unico caso in cui lo salterei.
Spingi un commit e dimentica. Il server scarica, ricompila e si riavvia da solo. Ecco la configurazione esatta: daemon supervisor, un cron notturno, backup automatici e TLS che si rinnova senza di te.
La Provincia di Bolzano rimborsa fino al 60% dei costi ammissibili di digitalizzazione per le microimprese. Ecco come usare quei soldi per costruire un sito veloce, multilingue e di proprietà invece di un altro template in affitto.
Ogni nuovo progetto scatena lo stesso dibattito. Postgres o MySQL? SQLite? Neon? Ecco perché continuo a scegliere MySQL 8.4 con Prisma 7 senza alcun rimpianto.
La maggior parte delle aziende altoatesine pubblica in una sola lingua o aggiunge un widget di Google Translate. Entrambi gli approcci deludono i clienti e i motori di ricerca. Ecco come farlo correttamente.
Oltre l'80% delle persone che cercano un servizio locale parte da Google. Se la tua attività non è sulla mappa e nel pacchetto locale, stai cedendo lavoro ai concorrenti ogni giorno. Ecco come rimediare.
I tuoi ospiti fanno sempre le stesse dieci domande a mezzanotte. Un assistente AI addestrato sulle tue informazioni può rispondere istantaneamente, in tedesco, italiano, inglese e in altre lingue — senza personale aggiuntivo.
Non hai bisogno di AWS per ottenere uno storage a oggetti compatibile con S3. Un container, la stessa API, zero costi di egress e una via pulita verso il cloud quando ne avrai davvero bisogno.
Il tuo speck, il tuo vino e il tuo miele meritano clienti a Monaco e a Milano — non solo il mercato del martedì. Ecco come un piccolo produttore altoatesino può costruire un negozio online serio e tenere il margine.
La maggior parte dei siti web delle piccole imprese in Alto Adige viola silenziosamente la normativa europea sulla privacy — non per cattive intenzioni, ma a causa di tre o quattro scelte predefinite che sembravano innocue. Ecco come correggerle prima che bussi il Garante.
I tuoi follower su Instagram sono reali — ma il terreno sotto di loro appartiene a qualcun altro. Ecco perché ogni azienda dell'Alto Adige ha bisogno di una base di casa che possiede davvero.
Senza illusioni: ecco dove l'AI fa concretamente risparmiare ore a una Pension, a un falegname o a un Hofladen in Alto Adige — e dove devi ancora essere tu a controllare.
Scegliere AWS o Azure per default ha senso finché non ti chiedi dove vivono effettivamente i dati dei tuoi clienti. Ecco perché gestisco tutto su Hetzner in Germania — e perché le aziende locali in Südtirol dovrebbero interessarsene.
Electron include un browser completo in ogni app. Tauri usa la webview del sistema operativo e un core in Rust, riducendo la dimensione del pacchetto di 10 volte e la memoria della metà. Ecco cosa comporta davvero quella scelta.
Booking.com e Airbnb sono ottimi per trovare nuovi ospiti. Sono costosi nel tenerli. Ecco i numeri — e come un sistema di prenotazione diretta si ripaga molte volte.
Una dashboard, una API e qualche file markdown. Ecco come Ploi gestisce tutto ciò di cui un operatore solitario ha bisogno da un server di produzione, senza vincolarti a nulla da cui non puoi uscire via SSH.
AWS e GCP vanno bene finché non vedi la fattura. Ecco perché ho spostato la mia infrastruttura su Hetzner VPS e non ci ho mai ripensato.
I database gestiti ti fanno pagare una comodità di cui potresti non aver bisogno. Un Postgres self-hosted su un server bare-metal riduce la bolletta, elimina la latenza di rete e ti consegna la strategia di backup che avresti dovuto avere fin dall'inizio.
Ogni progetto WordPress che ho toccato si trasforma in un ciclo continuo di plugin e in un disastro su Lighthouse. Dopo aver migrato due siti clienti su Next.js, non torno indietro.
Gli strumenti di amministrazione preconfezionati costringono la tua azienda nel loro modello di dati. Un livello sottile e onesto che legge il tuo database e mostra le poche decisioni che contano richiede giorni, non mesi.
L'agente AI non è l'operatore. Sei tu. Ecco il modello mentale, l'architettura della memoria e la disciplina di verifica che trasformano una sessione caotica con un LLM in un ciclo di rilascio affidabile.