</> HTML5Advent
ENFRESDEITPT

// hosting

Hosting per un negozio WooCommerce: i requisiti che contano davvero

Una guida pratica all'hosting di un negozio WooCommerce — i requisiti di prestazioni, risorse e scalabilità che contano davvero, oltre al confronto tra hosting condiviso, gestito e VPS per un negozio online.

Una mano che tiene una carta fedeltà rossa davanti a un portatile che mostra un negozio online con badge di sconto

WooCommerce trasforma WordPress in un negozio online completo, il che significa che il tuo hosting ora deve svolgere due compiti impegnativi allo stesso tempo: servire un sistema di gestione dei contenuti e far funzionare un negozio transazionale. Un blog può tollerare una pagina lenta; un negozio no — un carrello fiacco o un timeout al pagamento ti costa la vendita. Questa guida illustra i requisiti che incidono davvero su un negozio WooCommerce, così da poter giudicare qualsiasi hosting da solo, invece di fidarti di una classifica di marketing.

Perché un negozio è più pesante di un blog

Un tipico blog WordPress può mettere in cache quasi ogni pagina e servirla come HTML statico. Un negozio non può farlo per le pagine che contano di più. Carrello, pagamento, «il mio account» e qualsiasi vista con accesso effettuato sono dinamici e personalizzati per utente, quindi aggirano la cache di pagina e colpiscono PHP e il database a ogni richiesta. Aggiungi la ricerca di prodotti, il filtraggio a faccette, la logica dei coupon, i controlli di stock e le chiamate ai gateway di pagamento, e il server sta facendo lavoro reale proprio sulle pagine in cui la velocità si converte in ricavi.

Ecco perché un hosting che sembra adeguato per un sito vetrina può faticare con un negozio: il collo di bottiglia passa da «riesce a servire HTML velocemente?» a «riesce a eseguire PHP e query al database velocemente, per molti acquirenti contemporanei?».

I requisiti che contano

Confronta gli hosting su queste dimensioni concrete invece che su aggettivi come «fulmineo».

Versione di PHP e risorse

Esegui una versione di PHP attualmente supportata — le versioni più recenti sono sensibilmente più veloci e ricevono ancora correzioni di sicurezza, mentre le versioni a fine vita no. Oltre alla versione, due limiti lato server incidono direttamente sui negozi WooCommerce:

  • memory_limit — WooCommerce raccomanda un limite di memoria PHP generoso; importare prodotti, generare report o far girare molti plugin può esaurirne uno troppo stretto.
  • max_execution_time e i limiti di upload — le attività di lunga durata (importazioni di prodotti in massa, CSV di grandi dimensioni) falliscono silenziosamente quando sono troppo bassi.

Conferma che l'hosting ti permetta di aumentare questi valori, idealmente per sito, invece di bloccarti sui valori predefiniti del condiviso.

Prestazioni del database

WooCommerce fa un uso intensivo del database. Ordini, prodotti, sessioni e soprattutto le tabelle wp_options e dei metadati vengono interrogate di continuo. Preferisci un hosting su un MySQL o MariaDB moderno con storage NVMe/SSD — la velocità del disco si riflette direttamente sui tempi di query e quindi sulla latenza del pagamento. Su cataloghi più grandi, la possibilità di usare l'High-Performance Order Storage di WooCommerce (tabelle ordini dedicate) aiuta il database a scalare; è un'impostazione di WooCommerce, ma rende solo su un hosting che non sia già a corto di CPU e I/O.

Una persona che tiene una carta bancaria mentre digita su un portatile, completando un pagamento online
Il pagamento è dinamico e personalizzato per utente: aggira la cache di pagina e colpisce PHP e il database a ogni richiesta, quindi le prestazioni del server in quel punto incidono direttamente sul completamento della vendita.

Margine di RAM e CPU

La memoria è di solito la prima risorsa a esaurirsi in un negozio. Ogni worker PHP che gestisce una richiesta dinamica consuma RAM, e un pagamento molto frequentato significa più worker contemporaneamente. Troppa poca memoria e le richieste si accodano o vengono terminate; il sintomo che l'acquirente vede è un carrello che gira a vuoto. La CPU conta per le stesse pagine dinamiche e per il lavoro in background (cron, email degli ordini, indicizzazione della ricerca). Dimensiona entrambe con margine per i picchi di traffico — una vendita lampo o una menzione in una newsletter può moltiplicare gli utenti contemporanei in pochi minuti.

Cache fatta bene

La cache è la singola leva più importante per la velocità di un negozio, ma deve essere consapevole del negozio:

  • Cache di pagina per le pagine di catalogo e di contenuto — si possono mettere in cache in modo aggressivo.
  • Esclusioni dalla cache per carrello, pagamento e pagine dell'account — queste non devono mai essere servite obsolete, altrimenti un acquirente vede il carrello di qualcun altro.
  • Cache a oggetti (Redis o Memcached) per mettere in cache i risultati delle query al database e gli oggetti PHP — è ciò che mantiene veloci le pagine dinamiche su larga scala. Verifica se l'hosting offre una cache a oggetti persistente.
  • Cache di opcode (OPcache) attivata, così il PHP compilato viene riutilizzato tra le richieste.

SSL, sicurezza e considerazioni PCI

Un negozio gestisce dati personali e instrada pagamenti, quindi l'HTTPS è obbligatorio, non opzionale — la maggior parte degli hosting include certificati automatizzati gratuiti, quindi confermalo. Se raccogli i dati delle carte sul tuo sito, erediti obblighi PCI-DSS; usare un gateway di pagamento ospitato (in cui i dati della carta vengono inseriti dal lato del fornitore) tiene la maggior parte di quel peso lontana dal tuo server. Cerca impostazioni predefinite sensate: un web application firewall, una scansione automatizzata del malware e un isolamento affinché la violazione di un vicino non possa raggiungere il tuo negozio.

Backup e staging

Un negozio online è un sistema transazionale vivo — perdere la tabella degli ordini significa perdere denaro e fiducia dei clienti. Pretendi backup giornalieri automatizzati che includano sia i file sia il database, con un ripristino facile con un clic. Un ambiente di staging è quasi altrettanto importante: gli aggiornamenti di WooCommerce, WordPress e dei plugin possono rompere il pagamento, quindi è bene testarli su una copia prima che tocchino i clienti reali.

Scalabilità

Il traffico di un negozio è irregolare per natura — lanci, saldi, picchi stagionali. Chiedi come scala il piano: puoi aggiungere RAM e CPU senza ricostruire il sito? C'è un percorso di upgrade chiaro da un piano piccolo a uno più grande, o a un VPS, man mano che catalogo e ordini crescono? Un hosting che puoi ridimensionare su richiesta batte uno in cui crescere significa una migrazione dolorosa.

Condiviso vs WordPress gestito vs VPS

OpzioneIdeale perA cosa fare attenzione
Hosting condivisoUn negozio nuovo di zecca con pochi prodotti e poco traffico, con un budget ristretto.Vicini rumorosi, limiti di CPU/processi, spesso senza cache a oggetti — superato rapidamente una volta che gli ordini decollano.
WordPress/WooCommerce gestitoProprietari che vogliono una cache consapevole del negozio, staging e aggiornamenti gestiti per loro.Prezzo più alto; a volte restrizioni sui plugin o tariffazione a visita — leggi i limiti.
VPS (autogestito o gestito)Negozi in crescita che hanno bisogno di RAM/CPU garantite, configurazione su misura e spazio per crescere.Sei tu (o un piano gestito) a occuparti dell'amministrazione del server, del tuning e della sicurezza.

A chi si rivolge

  • Appena lanciato, catalogo piccolo: un piano condiviso di qualità o un gestito di base è sufficiente — concentra il budget su una versione di PHP supportata, SSL e backup.
  • Vendite costanti, catalogo in crescita: passa a un hosting WooCommerce gestito o a un piccolo VPS per ottenere una cache a oggetti, staging e risorse garantite.
  • Traffico elevato, vendite lampo, catalogo grande: un VPS (o superiore) con CPU/RAM dedicate, cache a oggetti Redis e un percorso di scalabilità chiaro — le pagine di pagamento dinamiche hanno bisogno di un margine reale.

Come decidere

Parti dal negozio, non da una lista dei «migliori hosting». Conferma una versione di PHP supportata con un limite di memoria generoso, storage del database NVMe/SSD, una cache consapevole del negozio con una cache a oggetti persistente, SSL gratuito, backup automatizzati di file e database, un ambiente di staging e un percorso pulito per scalare. Fai corrispondere questi requisiti al tuo traffico reale e alla dimensione del catalogo, poi scegli il piano più piccolo che li copra con margine — potrai crescere verso un VPS o un livello superiore man mano che gli ordini aumentano.