Come installare Next.js su Plesk: la mia estensione per un deploy semplice

Amo Next.js. Lo uso da tempo, in diversi progetti, con e senza SSR. In passato ho anche provato a farlo girare su Plesk, ma ogni volta era la stessa storia: complicazioni, workaround, soluzioni mezze rotte.

A un certo punto ho iniziato a spostare tutto su Vercel. E sì, funziona bene. Però non sempre è la soluzione giusta: in alcuni progetti avevo bisogno di filesystem reale, gestione diretta degli upload, oppure semplicemente di stare su un server del cliente.


Il problema

Quando mi sono trovato di nuovo a dover deployare Next.js su Plesk, ho fatto quello che fanno tutti, cercare su Google: “Come installare Next.js su Plesk“.

Risultato?

  • Guide vecchie, spesso non più funzionanti
  • Soluzioni parziali (solo static export, niente SSR)
  • Configurazioni complicate e fragili
  • Thread pieni di workaround poco affidabili

Ho provato anche con l’AI, ma il risultato non è stato molto diverso: risposte basate su articoli datati, soluzioni teoriche che nella pratica portavano solo a vicoli ciechi, soluzioni parziali che funzionavano solo per app statiche.

Dopo un po’ diventa evidente: il problema non è Next.js, è che Plesk non ha un flusso pensato per gestirlo, e non è ancora stato pianificato un intervento risolutivo.


La soluzione (almeno per me)

A quel punto ho fatto una cosa semplice: invece di continuare a cercare soluzioni, me la sono costruita. Senza utilizzare Phusion Passenger e workaround instabili.

Ho sviluppato una piccola estensione per Plesk che automatizza tutto quello che normalmente devi fare a mano:

  • gestione build
  • avvio del processo con PM2
  • proxy nginx
  • deploy automatico collegato a git

Non è magia, sono solo tutte quelle cose che si farebbero per una configurazione via ssh… ma messe insieme in modo coerente e senza dover ogni volta ricominciare da zero.


Cosa devi fare per usarla

Non serve una guida infinita. I passaggi iniziali sono davvero pochi:

  • Abilitare l’upload di estensioni (modificando la configurazione del server, qui trovi una guida)
  • Scaricare l’estensione (la trovi in fondo all’articolo)
  • Installare l’estensione su Plesk (upload dell’archivio)
  • Eseguire un piccolo script via SSH (anche utilizzando il terminale direttamente da plesk) per autorizzare l’utente psaadm

Lo script da eseguire è suggerito direttamente dall’estensione, quindi non devi inventarti nulla, solo copincollarlo sul terminale.

Da lì in poi, tutto il resto è guidato: configurazione, build, avvio, proxy, deploy. Direttamente dal pannello.


Perché la condivido

Non è un prodotto commerciale, non è pensata per il marketplace, e probabilmente non lo sarà mai, non credo di avere il tempo di ottimizzarla ed aggiornarla, ma magari così com’è può farti risparmiare tempo o darti lo spunto per costruirne una adatta alle tue esigenze.

È semplicemente qualcosa che ho costruito per risolvere un mio problema, e che potrebbe essere utile anche ad altri sviluppatori che si trovano nella stessa situazione.

Se anche tu ti sei trovato a perdere ore tra guide vecchie, configurazioni strane e tentativi falliti, allora sai esattamente di cosa parlo.

E magari questa estensione ti evita un po’ di quello stress.

Conclusione

Plesk non è nato per Next.js. Ma questo non significa che non si possa usare.

Serve solo smettere di rincorrere soluzioni sparse e avere un flusso chiaro, replicabile, affidabile.

Questa estensione è il mio modo per averlo.

Se vuoi provarla, installala e segui le istruzioni direttamente nel pannello, ti bastano pochi minuti per configurare un’applicazione.


Feedback

Se ti va di provarla e raccontarmi la tua esperienza, mi fa solo piacere.

Non posso garantire supporto o tempi rapidi, ma se emergono problemi o idee interessanti potrei decidere di migliorare l’estensione nel tempo.

Quindi, se hai feedback, suggerimenti o anche solo vuoi condividere come ti sei trovato, scrivimi pure, potrebbe venire fuori qualcosa di utile.


Change log

v1.10-beta

Marzo 2026

  • Notifiche live da API devinred.com con badge e modale interattiva
  • Tracciamento notifiche lette (localStorage)
  • Tab Changelog

v1.0-beta

Marzo 2026

  • Prima release pubblica
  • Rimosso Touch Restart e pulsante Build+Riavvia
  • Credit bar con Buy Me A Coffee
  • Icona redesign: Next.js N mark + badge PM2 verde
  • Deploy via Plesk Git e GitHub Webhook
  • Proxy Nginx, log viewer, gestione Node.js

Hai bisogno di supporto per il tuo progetto online?
Se sei indeciso su come avviare il tuo sito o scegliere il giusto servizio, una consulenza personalizzata è ciò che ti serve! Ti aiuto a risolvere ogni dubbio e a prendere le decisioni giuste per il tuo business online.

👉 Prenota la tua consulenza ora!