Scenario · Sito su misura · Studio di architettura

Un portfolio all’altezza
dei progetti che racconta.

Uno studio con progetti di qualità e un sito fermo da anni: immagini lente, testi difficili da aggiornare, nessuna versione in inglese. Lo trasformo in un portfolio editoriale che si carica in fretta e che il team gestisce in autonomia.

Tipo di progettoSito su misura
SettoreStudio di architettura
Tempi tipici6–9 settimane
●Scenario
sito web · studio di architettura
IT
EN
Selected Works · 2018–2025
SCROLL
Residenza · Lake Como · 2024
TUTTI I PROGETTI

Scenario sito web — studio di architettura

Un lavoro di qualità,
raccontato male.

Lo scenario: uno studio con una carriera solida alle spalle — decine di progetti, clienti anche all'estero, qualche pubblicazione di settore. Eppure il sito è fermo a sei-sette anni fa: un template con foto compresse e sgranate, testi statici e nessuna possibilità di aggiornarlo da soli.

Il problema non è solo estetico. Ogni volta che un socio vuole aggiornare un progetto o aggiungere una foto deve chiamare il webmaster esterno e aspettare giorni. Il sito diventa un costo fisso invece che uno strumento di lavoro.

Il brief tipico è breve: "Vogliamo qualcosa che sembri noi, non un tema WordPress." Da lì parte la conversazione che definisce tutto il progetto.

"Abbiamo clienti internazionali che guardano il sito prima di decidere. Quando lo aprono in riunione vogliamo fare bella figura, non doverci scusare."

— La richiesta che sento più spesso dagli studi
Scenario
Studio di architettura associato (esempio)
Mercato
Italia + clienti esteri
Settore
Architettura · Interior · Installazioni
Durata tipica
8–10 settimane
Punto di partenza tipico
Sito di 6-7 anni fa, foto compresse, nessun CMS autonomo
Servizi
UX Design Frontend CMS custom i18n IT/EN SEO tecnica Performance

Requisiti portfolio online architetto

Cosa serviva,
davvero.

Da un primo incontro con i soci e dall'analisi del sito esistente (e dei suoi dati su Analytics) emergono di solito sei aree di intervento chiare.

Presenza editoriale di alto profilo

Il sito deve comunicare la qualità del lavoro prima ancora che l'utente legga una parola. Design minimale ma deciso, tipografia forte, immagini a tutto schermo — nessuna concessione ai template.

Portfolio filtrato per categoria

Tre macro-categorie (Residenziale, Commerciale, Installazioni temporanee) con navigazione fluida. Ogni progetto: galleria fotografica, dati tecnici, anno, location, team coinvolto.

CMS autonomo senza webmaster

I soci devono poter aggiungere un progetto, modificare un testo o caricare nuove foto da soli — senza dipendere da nessuno, senza codice, senza abbonamenti a CMS a pagamento.

Sito bilingue italiano e inglese

Clienti e collaboratori internazionali. Serve una versione EN completa, facilmente aggiornabile, senza duplicare il sito o affidarsi a plugin di traduzione automatica che degradano la qualità dei testi.

Animazioni scroll cinematiche

Gli studi più forti del settore usano le animazioni per creare un senso di "tempo lento" che si sposa con il tipo di lavoro. L'obiettivo è la stessa qualità percepita.

Performance e SEO tecnica di alto livello

Le fotografie di architettura sono pesanti. Il sito deve caricare veloce lo stesso — Lighthouse verde su tutti i parametri — e farsi trovare nelle ricerche locali e di settore.

Sfide tecniche di un portfolio di architettura

Dove si nascondono
i problemi veri.

I siti editoriali con gallerie ad alta risoluzione sembrano semplici in superficie. In realtà concentrano alcune delle sfide più interessanti dello sviluppo frontend. Queste sono le cinque principali.

01

Performance con immagini pesanti

Foto di architettura in alta risoluzione: spesso 3–5 MB l'una. Mantenerle visivamente impeccabili ma portare Lighthouse Performance oltre 95 richiede una strategia rigorosa di ottimizzazione, lazy loading e formati moderni.

02

Layout asimmetrico responsive

Un layout a griglia irregolare, con colonne di larghezze variabili e sovrapposizioni visive, deve funzionare ugualmente bene a 1440px, 1024px e 375px. Non può degradare a "due colonne poi una" — deve restare editoriale a ogni dimensione.

03

CMS senza backend né database

Il cliente vuole autonomia ma non ha competenze tecniche. Un CMS basato su file JSON modificabili direttamente è la soluzione: zero infrastruttura, zero abbonamenti, zero punti di rottura. Il vincolo è la semplicità assoluta dell'interfaccia di editing.

04

i18n senza framework né plugin

Bilingue con un solo codebase, senza duplicare template, senza affidare la qualità dei testi a un plugin di traduzione automatica. Ogni stringa tradotta deve essere controllata dai soci, non da un algoritmo.

05

Animazioni scroll senza degradare le performance

Librerie come GSAP sono potenti ma pesanti. Effetti come parallax mal implementati distruggono il frame rate su mobile. La sfida è ottenere la qualità cinematica richiesta usando solo CSS e IntersectionObserver, senza una riga di libreria esterna.

Processo di sviluppo per uno studio di architettura

Come
organizzo il lavoro.

Otto-dieci settimane in quattro fasi. Per ogni fase un risultato concreto e una call di validazione con i soci di riferimento. Nessuna sorpresa al lancio.

Settimane 1–2
Discovery & Architettura informativa

Analisi del sito esistente, confronto con i migliori studi internazionali, mappa dei contenuti, sitemap e struttura dei dati per il CMS.

Consegna: sitemap · struttura dei dati · analisi dei concorrenti
Settimane 3–4
Design system & Wireframe

Definizione del design system: palette (es. bianco, nero, un colore d'accento), abbinamento di font (serif editoriale + mono per i dati tecnici), griglia asimmetrica, regole tipografiche. Wireframe interattivo condiviso su Figma.

Consegna: design system · wireframe Figma
Settimane 5–8
Sviluppo frontend + CMS

Build completo: HTML semantico, CSS custom property-based, JavaScript vanilla per interazioni e i18n. CMS basato su JSON con documentazione step-by-step. Ottimizzazione immagini con pipeline WebP + srcset automatico.

Consegna: sito funzionante · CMS + guida · obiettivo Lighthouse ≥95
Settimana 9
Revisione, test & Go-live

Test su Chrome, Safari e Firefox, prove su telefoni iOS e Android reali, formazione del team sul CMS, passaggio dei DNS e messa online. Monitoraggio attivo nei 7 giorni successivi.

Consegna: sito online · formazione · monitoraggio

Soluzioni per un portfolio di architettura veloce

Come risolvo
ogni problema.

// 01 · Performance immagini

Pipeline di ottimizzazione automatica

Ogni immagine caricata nel CMS passa attraverso uno script Node.js che genera automaticamente tre versioni WebP (320px, 768px, 1440px) e mantiene il JPEG originale come fallback per browser legacy. Il tag <img srcset> serve il formato giusto al device giusto.

Il lazy loading nativo (loading="lazy") combinato con un placeholder blur generato lato server (una versione 40×40px in base64 inline) elimina il layout shift e mantiene la pagina visivamente solida durante il caricamento.

Obiettivo: immagini da 3–5 MB portate a circa 80–180 KB senza perdita visibile di qualità a schermo, e un primo rendering sotto il secondo.

Lighthouse · esempio
LIGHTHOUSE REPORT · DESKTOP
98
PERF
100
A11Y
100
BP
97
SEO
First Contentful Paint 0.6s
Largest Contentful Paint 1.2s
Cumulative Layout Shift 0.02
Total Blocking Time 30ms
// 02 · CMS senza backend

JSON-driven: nessun database, zero dipendenze

La soluzione è un CMS basato su file JSON che i soci modificano direttamente, con un editor semplice o un piccolo pannello. Ogni progetto è un oggetto con tutti i dati: titolo, descrizione, categoria, anno, luogo, elenco di immagini, testi IT/EN.

Un piccolo script legge questi file e costruisce il portfolio, le schede progetto e i filtri. Niente backend, niente database, hosting economico. Un sito così può stare su un hosting statico da pochi euro al mese.

// projects/lakecomohouse.json { "id": "lakecomohouse", "category": "residenziale", "year": 2024, "location": "Lago di Como, IT", "featured": true, "title": { "it": "Residenza sul lago", "en": "Lakeside Residence" }, "description": { "it": "Villa privata...", "en": "Private villa..." }, "images": [ "hero.jpg", "interior-01.jpg", "detail-02.jpg" ], "area": "420 m²", "team": ["A.M.", "F.R."] }
// 03 · Internazionalizzazione

Bilingue nativo, senza plugin

Ogni testo nell'HTML ha un attributo data-i18n="chiave" collegato a un dizionario JSON per lingua. Il cambio IT/EN sostituisce i testi in pochi millisecondi senza ricaricare la pagina, e la scelta resta salvata.

I testi tradotti li rivedono direttamente i soci — niente traduzione automatica, niente plugin. Per i clienti internazionali la qualità dell'inglese è un requisito, non un dettaglio.

Lo stesso meccanismo gestisce anche i metadati SEO (<title>, <meta description>, hreflang) per garantire il corretto indicizzamento di entrambe le versioni linguistiche.

sito dello studio /en/about
IT
EN
ITALIANO
ENGLISH
<link rel="alternate" hreflang="en" href="...">
// 04 · Animazioni scroll

IntersectionObserver + CSS: nessuna libreria, frame rate perfetto

Un sistema di animazioni allo scroll scritto su misura, con IntersectionObserver e transizioni CSS. Ogni elemento entra con un effetto combinato: dissolvenza, spostamento verticale di 24px e un leggero scale da 0.97 a 1, in 0.7s con cubic-bezier(0.22, 1, 0.36, 1) — una curva morbida tipica delle interfacce Apple.

Il parallax sulle immagini usa solo CSS transform: translateY(), con una variabile CSS aggiornata da un unico requestAnimationFrame. Nessuna libreria esterna: obiettivo JavaScript totale intorno ai 15 KB.

DevTools · Performance · esempio
SCROLL ANIMATION TIMELINE
VIEWPORT TOP
VIEWPORT BOTTOM
intersecting ✓
threshold: 0.1
not visible
.reveal {
  opacity: 0;
  transform: translateY(24px) scale(0.97);
  transition: all 0.7s cubic-bezier(.22,1,.36,1);
}
.reveal.in-view {
  opacity: 1;
  transform: none;
}
JS bundle · 14 KB · 0 deps

Stack tecnologico per un sito di architettura

Tecnologie scelte, non imposte.

Zero framework frontend, zero dipendenze runtime. Ogni scelta tecnologica ha una motivazione precisa — nessun over-engineering, nessuna libreria "nel caso servisse".

HTML5 semantico
CSS custom properties
JavaScript vanilla ES6+
Node.js (build scripts)
WebP + srcset pipeline
IntersectionObserver API
JSON-based CMS
Figma (design system)
Schema.org markup
hreflang + i18n
CSS Grid + Subgrid
Git + deploy statico

Obiettivo di peso: HTML, CSS e JS sotto i 60 KB in totale, compressi. Nessun framework, nessun runtime, nessuna dipendenza che tra due anni possa diventare un problema di sicurezza o di manutenzione.

Obiettivi di esempio — sito di architettura

Cosa aspettarsi
nei primi mesi.

Numeri di esempio, non risultati di un cliente: sono obiettivi realistici per uno scenario come questo, da misurare con Google Analytics 4 e Google Search Console confrontando lo stesso periodo prima e dopo il lancio.

+50%
SESSIONI ORGANICHE
obiettivo rispetto al vecchio sito
−20%
BOUNCE RATE
obiettivo: meno uscite immediate
×2
TEMPO MEDIO / SESSIONE
obiettivo: più tempo sui progetti
95+
LIGHTHOUSE PERFORMANCE
obiettivo tecnico, verificabile
↑
CONTATTI DALL'ESTERO
il segnale che conta davvero
0€
COSTO WEBMASTER
aggiornamenti in autonomia

"Un cliente ci ha scelto dopo aver visto il sito, senza bisogno di una presentazione." È questo il risultato a cui puntare: il sito che lavora come la prima riunione.

— L'obiettivo di business, più di qualsiasi metrica

Lezioni per un portfolio professionale

Cosa porto
in ogni progetto così.

Sono i punti che tengo sempre presenti quando costruisco un portfolio editoriale.

→

Il CMS "giusto" non esiste di default. Per uno studio così, un JSON aggiornabile a mano può essere molto meglio di WordPress: niente vulnerabilità, niente plugin da aggiornare, niente hosting da gestire. La domanda non è "quale CMS", ma "di quanta autonomia ha davvero bisogno questo cliente?"

→

La velocità non è negoziabile nei settori di fascia alta. Uno studio che progetta lavori da centinaia di migliaia di euro non può permettersi un sito che si carica in 4 secondi. Il tempo di caricamento è un segnale di qualità, prima ancora del design.

→

L'i18n fatta bene richiede pianificazione prima di scrivere la prima riga di HTML. Aggiungere il bilingue a posteriori è un refactoring devastante. La struttura dati va progettata multilingua dall'inizio, anche se in quel momento servirà solo l'italiano.

→

La guida del CMS fa parte della consegna. Una guida passo per passo con screenshot per i soci vale una giornata di lavoro. Senza, anche il CMS più semplice del mondo diventa inutile dopo il lancio.

→

La metrica più importante spesso non è nel brief. Quasi nessuno chiede di misurare i "nuovi clienti arrivati dal sito", ma è quella che convince il socio più scettico. Misura ciò che conta per il business, non solo ciò che è facile da misurare.

// In sintesi
Problema tipico
Sito vecchio, non aggiornabile, non rappresentativo
Approccio
Sito editoriale custom + CMS JSON-based + i18n nativa
Obiettivi
Più traffico organico · Lighthouse 95+ · contatti dall'estero
Costo mensile dopo il lancio
Pochi euro al mese (hosting statico)
Manutenzione
In autonomia — i soci aggiornano il sito da soli
Lighthouse 95+ Rimbalzo in calo i18n nativa Zero backend

Hai un progetto simile in mente?

Raccontamelo: partiamo da obiettivi e priorità, la prima call è gratuita.