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.comcon 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
