Devi creare un nuovo sito aziendale e ti chiedi: WordPress o Next.js? L'agenzia propone una scelta, un amico sviluppatore un'altra, e ognuno ha i suoi argomenti. In questo confronto ti mostriamo entrambe le tecnologie una per una: cosa sono, quanto costano nella manutenzione, quale è più veloce, chi si occuperà di modificare i contenuti e quale hosting serve. Alla fine ricevi un semplice promemoria su quando scegliere l'una o l'altra soluzione.
Siamo onesti fin da subito: entrambi li puoi installare con un clic su Saplo, quindi non abbiamo interesse a consigliare uno piuttosto che l'altro. La scelta dipende dal progetto, non dalla moda.
Indice
- Cos'è WordPress?
- Cos'è Next.js?
- Quali sono le differenze pratiche tra WordPress e Next.js?
- Chi modificherà i contenuti sul sito?
- Cosa è più veloce e migliore per la SEO?
- Quanto costa creare e mantenere un sito?
- Cosa è più sicuro?
- Che tipo di hosting serve per WordPress e per Next.js?
- O forse entrambi contemporaneamente?
- Quando scegliere WordPress e quando Next.js?
- Come installare WordPress o Next.js su Saplo?
- FAQ
Cos'è WordPress?
WordPress è un sistema di gestione dei contenuti (CMS) scritto in PHP, con un database MySQL o MariaDB. Secondo W3Techs, è utilizzato da oltre il 40% di tutti i siti web su Internet. Lo installi, scegli un tema, aggiungi plugin e subito hai un pannello da cui puoi aggiungere pagine, articoli del blog, immagini e moduli.
La forza di WordPress è il suo ecosistema. Per quasi ogni esigenza c'è un plugin pronto: modulo di contatto, SEO, multilingua, prenotazioni, negozio. Il negozio online è un plugin chiamato WooCommerce, che trasforma il sito in un e-commerce completo con carrello, pagamenti e gestione delle scorte.
Un sito WordPress è composto da tre livelli: il core, il tema (aspetto) e i plugin (funzionalità). Ognuno di questi richiede aggiornamenti, come spieghiamo più avanti nella sezione sulla sicurezza.
Cosa è Next.js?
Next.js è un framework per costruire siti e applicazioni in React, sviluppato dall'azienda Vercel. Non è un CMS pronto con un pannello, ma uno strumento per sviluppatori. Un sito in Next.js si crea come codice: componenti, sottopagine, stili, e il contenuto proviene da file, da un database o da un CMS esterno.
La caratteristica più importante di Next.js è il modo di rendering. Le pagine possono essere:
- generate staticamente durante la build (SSG), quindi il server restituisce HTML pronto,
- renderizzate sul server a ogni accesso (SSR), quando il contenuto deve essere aggiornato,
- aggiornate in modo incrementale (ISR), cioè statiche ma ricostruite di tanto in tanto.
Grazie a questo, un sito ben realizzato in Next.js si carica molto velocemente, e Google vede subito tutto il contenuto nel HTML. Il prezzo è che ogni cambiamento di aspetto o nuova funzionalità richiede lavoro da parte dello sviluppatore.
In cosa WordPress e Next.js differiscono nella pratica?
In breve: WordPress è una casa pronta che sistemi da solo. Next.js è il progetto architettonico e la squadra di costruzione. Dettagli nella tabella.
| Caratteristica | WordPress | Next.js |
|---|---|---|
| Tipo | CMS pronto con pannello | framework per sviluppatori |
| Linguaggio | PHP | JavaScript / TypeScript (React) |
| Modifica contenuti | nel pannello, senza codice | nel codice o tramite CMS separato |
| Avvio progetto | ore o giorni | giorni o settimane |
| Nuove funzionalità | solitamente plugin | solitamente codice |
| Velocità | dipende dal tema, plugin e cache | alta sin da subito |
| Manutenzione | aggiornamenti core, tema e plugin | aggiornamenti dipendenze npm |
| Negozio | WooCommerce subito disponibile | integrazione con motore esterno |
| Hosting | PHP + database | processo Node.js o file statici |
Nessuna colonna è “migliore”. WordPress vince spesso sul tempo di implementazione e sull'indipendenza del proprietario del sito. Next.js eccelle in velocità e libertà quando il sito è più un'applicazione che un semplice biglietto da visita.
Chi modificherà i contenuti sul sito?
Questa domanda è spesso più decisiva della velocità o dei costi. Se, una volta consegnato il sito, i contenuti saranno modificati da qualcuno dell'azienda che non programma, WordPress è la scelta naturale. Il Pannello è familiare a milioni di persone, l'editor a blocchi permette di organizzare una pagina senza conoscere l'HTML, e cambiare il listino prezzi o aggiungere un post sul blog non richiede telefonate all'agenzia.
Con Next.js, modificare il testo potrebbe significare editare codice e fare un nuovo deploy. Si può aggirare questo problema collegando un headless CMS (per esempio Directus, Strapi o WordPress come backend), ma è un elemento in più da installare, configurare e mantenere.
Regola semplice: se i contenuti cambiano ogni settimana e li modifica il marketing, parti da WordPress. Se i contenuti cambiano raramente e lo sviluppatore si occupa del sito, Next.js non sarà un ostacolo.
Cosa è più veloce e migliore per la SEO?
Next.js ha un vantaggio fin dall'inizio. HTML pronto, suddivisione del codice in piccoli pacchetti, ottimizzazione delle immagini integrata (componente next/image) e caricamento dei font senza salti di layout spesso garantiscono buoni risultati Core Web Vitals senza lavoro aggiuntivo.
WordPress può essere altrettanto veloce, ma bisogna curarlo: un tema leggero, un numero ragionevole di plugin, cache delle pagine, PHP aggiornato, immagini compresse. Un page builder pesante e trenta plugin possono abbassare il punteggio PageSpeed sotto 50. Se il tuo sito è già lento, dai un'occhiata alla guida WordPress lento? 9 cause e come risolverle.
Per la SEO in sé, entrambe le tecnologie vanno bene. Google indicizza WordPress da vent'anni, e plugin come Yoast o Rank Math offrono un controllo comodo su titoli, descrizioni e mappa del sito. In Next.js i meta tag, la mappa del sito e i dati strutturati sono impostati dal programmatore nel codice. A decidere la posizione su Google sono i contenuti, i link e la velocità, non il nome del framework.
Quanto costa creare e mantenere un sito?
Il costo si compone di tre elementi: realizzazione, mantenimento e hosting.
Realizzazione. Una vetrina su WordPress con un tema pronto richiede qualche giorno di lavoro. Lo stesso sito in Next.js, progettato e codificato da zero, di solito richiede più tempo al programmatore, quindi parte con un costo maggiore. La differenza si riduce nei progetti non convenzionali, dove su WordPress sarebbe comunque necessario scrivere un tema personalizzato e funzioni su misura.
Mantenimento. WordPress necessita di aggiornamenti regolari del core, del tema e dei plugin, e alcuni plugin validi sono a pagamento con un modello annuale. Next.js non ha plugin da pagare, ma ogni cambiamento importante richiede ore di lavoro di programmazione.
Hosting. Un sito WordPress funziona su qualsiasi hosting con PHP e un database. Next.js con rendering lato server necessita di un processo Node.js attivo, ciò che un hosting condiviso standard non offre. Molti quindi scelgono di mettere Next.js su Vercel. Il piano gratuito è destinato a progetti non commerciali, mentre il piano Pro costa 20 dollari al mese per ogni membro del team, più costi aggiuntivi per il traffico oltre il limite.
Su Saplo entrambe le tecnologie possono essere ospitate nello stesso Box con un prezzo annuale fisso. Box S costa 27 € all’anno (1 GB RAM, 15 GB disco NVMe), Box M 63 € all’anno (2 GB RAM, 30 GB, accesso SSH), Box L 136 € all’anno (6 GB RAM, 60 GB). In ogni piano il numero di applicazioni e domini è illimitato, quindi WordPress e Next.js possono convivere senza costi extra. I prezzi aggiornati sono nel listino prezzi di Saplo.
Cosa è più sicuro?
La popolarità di WordPress gioca un ruolo doppio. Essendo usato da tantissimi siti, è il bersaglio più frequente di attacchi automatici. Tuttavia, la maggior parte delle violazioni non riguarda il core, ma plugin e temi non aggiornati. Un sito dove si tengono aggiornamenti sotto controllo, si usano password forti e non si mantengono plugin abbandonati è sicuro.
Next.js ha una superficie di attacco più ridotta, perché non ha un pannello di login pubblico all’indirizzo noto né un mercato di plugin da migliaia di autori. Una pagina generata staticamente è praticamente costituita da normali file HTML. Questo non significa che non ci siano problemi: anche le dipendenze npm possono avere vulnerabilità e devono essere aggiornate, e un errore nel codice API è un errore del tuo programmatore.
In entrambi i casi conta anche l’ambiente in cui il sito è ospitato. Su hosting condiviso un sito infetto da un vicino può creare problemi agli altri account sullo stesso server. Su Saplo ogni Box è un contenitore separato con risorse dedicate, e un backup si fa ogni notte al di fuori del server in ogni piano.
Quale hosting serve a WordPress e quale a Next.js?
WordPress ha bisogno di:
- PHP nella versione attuale (oggi il minimo ragionevole è 8.2 o 8.3),
- database MySQL o MariaDB,
- server web (nginx o Apache) e certificato SSL,
- preferibilmente cache lato server, per uno shop anche object cache (Redis).
Next.js ha bisogno di:
- Node.js nella versione richiesta dalla specifica versione del framework,
- spazio per costruire il progetto (
npm installenpm run buildconsumano molta memoria, per progetti più grandi serve più di 1 GB di RAM), - un processo che giri sempre e si riavvii automaticamente in caso di crash,
- un server web davanti all’applicazione che instradi il traffico dal Dominio alla porta Node.js e gestisca SSL.
Se esporti un progetto Next.js interamente in file statici (output: 'export'), basta un hosting file normale. Però perdi il rendering server-side e le API, cioè metà dei motivi per cui si sceglie Next.js. Per saperne di più su quando ha senso un processo dedicato, leggi la pagina hosting Node.js.
E perché non entrambi insieme?
C'è una terza via, sempre più comune nei progetti più grandi: headless WordPress. WordPress rimane il backend dove la redazione scrive i contenuti nel pannello conosciuto, mentre la pagina per i visitatori viene renderizzata da Next.js, che recupera i contenuti tramite REST API o WPGraphQL.
Vantaggi: la redazione non deve imparare nulla di nuovo, e i visitatori ricevono una pagina veloce. Svantaggi: gestisci due applicazioni invece di una, alcune plugin di WordPress (sopratutto quelli che mostrano qualcosa sulla pagina) perdono senso, e l’anteprima dell’articolo prima della pubblicazione va sviluppata a parte. Questa soluzione è per aziende con un programmatore stabile, non per un semplice sito vetrina.
Con Saplo puoi allestire questa configurazione in un solo Box: WordPress su una sottodominio del backend, Next.js sul dominio principale.
Quando scegliere WordPress e quando Next.js?
Scegli WordPress se:
- i contenuti saranno modificati da qualcuno senza conoscenze di programmazione,
- hai bisogno di un sito rapidamente e a un Prezzo ragionevole,
- stai costruendo un negozio e WooCommerce soddisfa le tue esigenze,
- vuoi avere una scelta di fornitori, perché quasi ogni agenzia conosce WordPress,
- il sito è una vetrina, un blog, un portfolio o un sito aziendale.
Scegli Next.js se:
- il sito è più simile a un'applicazione che a una vetrina: login, pannello cliente, calcolatori, integrazioni con API,
- la velocità di caricamento influisce direttamente sulle vendite e vuoi averla pronta all'uso,
- hai uno sviluppatore o un team che svilupperà il sito,
- il progetto è già in React e vuoi mantenere uno stack tecnologico unico.
Considera il headless, se la redazione scrive molto, il sito deve essere molto veloce e puoi permetterti di mantenere due elementi.
Se sei ancora indeciso tra un hosting condiviso e un server dedicato, leggi il confronto Saplo contro shared hosting: quando un VPS ha senso.
Come installare WordPress o Next.js su Saplo?
Entrambe le tecnologie sono presenti nel Catalogo delle applicazioni di Saplo e si installano direttamente dal Pannello.
WordPress:
- Nel Pannello, scegli dal catalogo WordPress.
- Inserisci il titolo del sito, seleziona la versione di PHP (da 7.4 a 8.5, predefinita 8.3) e indica se desideri installare subito WooCommerce.
- Dopo qualche minuto, il sito sarà attivo su una sottodominio
*.saploapp.ploppure sul tuo Dominio, con certificato SSL gratuito. - Accedi al pannello di WordPress con un clic direttamente dal Pannello Saplo, senza password separata.
Trovi la guida dettagliata nell’articolo Come installare WordPress su Saplo (passo dopo passo).
Next.js:
- Nel Pannello, scegli dal catalogo Next.js.
- Saplo crea il progetto iniziale, lo costruisce e lo avvia come processo che si riavvia automaticamente in caso di errore. Il traffico dal Dominio arriva all’applicazione tramite nginx con certificato SSL.
- Collega il tuo codice tramite GitHub: associ il repository all’applicazione, aggiungi il file
saplo.yaml, e a ognigit pushnel ramo di produzione viene costruita e distribuita una nuova versione, solitamente in 1-3 minuti.
I dettagli li trovi nella guida Come installare Next.js su Saplo.
Hai già un sito WordPress con un altro provider? La Migrazione su Saplo è inclusa nel Prezzo di ogni piano, oppure puoi trasferirlo da solo con il plugin Saplo Migrate. Lo spieghiamo nella guida come trasferire WordPress su un nuovo hosting senza perdita SEO.
FAQ
Next.js sostituirà WordPress?
Non nei prossimi anni. Sono strumenti per utenti diversi. WordPress offre un pannello pronto per chi non programma, Next.js dà agli sviluppatori libertà e prestazioni. In molti progetti entrambi funzionano insieme, con WordPress come backend dei contenuti e Next.js come layer visibile ai visitatori.
Si può modificare un sito in Next.js senza un programmatore?
Sì, ma è necessario pianificarlo fin dall'inizio. È indispensabile un CMS separato (ad esempio headless WordPress, Directus o Strapi), da cui Next.js preleva i contenuti. Senza questo, ogni modifica al testo implica l'editing del codice e un nuovo deployment.
WordPress è più lento di Next.js?
Di solito sì, all'inizio, perché ogni accesso avvia PHP e interrogazioni al database. Con una cache delle pagine, un tema leggero e un numero ragionevole di plugin, WordPress raggiunge risultati molto buoni su PageSpeed. Next.js offre velocità senza questo lavoro aggiuntivo, ma se scritto male può essere altrettanto lento.
Posso mettere Next.js su un hosting condiviso normale?
Solo nella versione completamente statica (output: 'export'). Il rendering lato server, le API e l'ISR richiedono un processo Node.js attivo, che solitamente l'hosting condiviso non consente di avviare. Serve un server, un container o una piattaforma come Vercel. Su Saplo Next.js funziona nel tuo Box come una normale applicazione dal catalogo.
Posso installare WordPress e Next.js su un unico piano Saplo?
Sì. Ogni Box include applicazioni e domini illimitati, quindi puoi avere WordPress, Next.js e per esempio n8n fianco a fianco. L'unico limite è la memoria e lo spazio su disco disponibili nel piano scelto, ma puoi acquistare risorse aggiuntive direttamente dal pannello senza bisogno di migrazione.
- #Next.js
- #Hosting
- #Guide
- #Confronto
- #WordPress
