AleFeri

Provare il tanto discusso Next.js per SSR e SEO ai primi posti

NextJS9/10/2025

Provare il tanto discusso Next.js per SSR e SEO ai primi posti

Perché ho scelto Next.js per il mio portfolio

Costruire un sito portfolio può sembrare semplice, ma scegliere il framework giusto può fare una grande differenza nella developer experience. Dopo aver sperimentato diverse opzioni, sono arrivato a Next.js — ed ecco perché.

Il vantaggio dell'SSR

Il Server-Side Rendering non è solo una parola di moda. Per un sito portfolio significa:

  • Caricamenti iniziali più rapidi — il contenuto è pronto prima ancora che JavaScript venga eseguito
  • SEO migliore — i motori di ricerca possono leggere HTML già renderizzato
  • Condivisioni social migliori — i tag Open Graph funzionano subito

"Il miglior framework è quello che non ti ostacola e allo stesso tempo ti dà superpoteri."

Panoramica dello stack tecnico

Ecco cosa alimenta questo sito:

TecnologiaScopo
Next.js 15Framework con App Router
tRPCAPI type-safe end-to-end
PrismaORM per il database
SupabaseHosting PostgreSQL
Tailwind CSSStyling utility-first
CatppuccinPalette colori del tema

Esempio di codice

Configurare un router tRPC per i post del blog è sorprendentemente pulito:

export const blogRouter = createTRPCRouter({
  getAll: publicProcedure
    .input(z.object({ q: z.string().optional() }).optional())
    .query(async ({ ctx, input }) => {
      return await ctx.db.blogPost.findMany({
        where: { published: true },
        orderBy: { publishDate: "desc" },
      });
    }),
});

Punti chiave

  1. Parti dall'SSR se la SEO è importante
  2. Usa TypeScript end-to-end — tRPC lo rende naturale
  3. Non sovra-progettare subito — pubblica prima, ottimizza dopo
  4. Scegli un design system che ti piace — Catppuccin mantiene tutto coerente

Prossimi passi

Ho in programma di aggiungere elementi più interattivi, come:

  • Una timeline dei progetti con animazioni
  • Playground live di codice per le demo
  • Toggle tema chiaro/scuro (in arrivo)

Grazie per la lettura! Dai un'occhiata al codice sorgente e lascia una stella se lo trovi utile.