Hosting per WordPress ottimizzato

Scegliere il giusto servizio di hosting per WordPress non è una cosa da sottovalutare. WordPress è ormai diventato la prima scelta per molti in fatto di CMS: facile da usare, ricco di temi e soprattutto plugin che lo trasformano da un semplice blog system a un CMS versatile e potente. Tutta questa versatilità e la capacità di creare siti complessi senza scrivere una riga di codice si paga però spesso con un sistema "pesante" le cui prestazioni non sono esattamente eccellenti, soprattutto quando si utilizza un hosting economico

Siteground: servizi hosting per WordPress ottimizzati

Abbiamo avuto la possibilità di dare un'occhiata e testare il servizio di hosting WordPress fornito da Siteground.

Mettendo da parte per un momento le questioni relative nello specifico a WordPress, possiamo notare tra le caratteristiche del servizio:

  • archiviazione SSD: sta diventando sempre più comune appoggiarsi a dischi SSD per l'archiviazione dei dati. Le prestazioni migliorano notevolmente rispetto ai vecchi Hard Disk, nonostante ciò molti provider non hanno ancora aggiornato il loro hardware, soprattutto per i servizi base. Fa quindi piacere vedere che Siteground su questo punto è aggiornata.
  • CDN gratuita: una Content Delivery Network è un'insieme di server distribuiti per il mondo che velocizzano l'invio dei file statici agli utenti, soprattutto a quelli esteri o comunque lontani dal server su cui è ospitato il nostro sito. Questa CDN è fornita da CloudFlare. Volendo è possibile registrarsi e utilizzare il servizio CloudFlare per conto proprio ma bisogna poi ovviamente configurarselo da sè. Con Siteground avete il servizio, e le relative prestazioni, già integrato nell'hosting in modo del tutto trasparente e senza dover fare nulla.
  • SSL gratuito e HTTP/2: le ho indicate assieme perché ormai vanno a braccetto. HTTP/2 è la nuova versione del protocollo HTTP, che velocizza la comunicazione tra browser e server. Il punto è che i tutti i browser hanno abilitato l'utilizzo di HTTP/2 solo su connessioni protette e per questo è necessario che il server abbia un certificato SSL, che viene fornito e installato gratuitamente e senza sforzo. Anche in questo caso potreste fare da soli poiché i certificati sono forniti da Let's Encrypt che è un servizio gratuito, il problema è che per installare i certificati sono necessarie buone conoscenze sistemistiche e l'accesso diretto al server.
  • Multiple versioni di PHP, compresa la 7: su ogni account è possibile avere più applicazioni, ognuna con la sua versione diversa di PHP. Comodo per chi ha delle vecchia applicazioni per cui è necessario PHP 5. Se non c'è questa necessità è sempre meglio utilizzare PHP 7 per migliori prestazioni.
  • Backup giornalieri automatici: viene eseguito un backup degli account ogni giorno, e ognuno di questi viene mantenuto per almeno 30 giorni, quindi potenzialmente è possibile ripristinare il proprio account alla situazione di uno qualsiasi dei giorni dell'ultimo mese.

Alcune di queste caratteristiche si possono ritrovare anche nei servizi di altri provider, alcune più spesso, altre meno come la CDN integrata e il certificato SSL gratuito. In alcuni casi come già indicato potreste aggiungere e configurare da soli questi servizi aggiuntivi, il problema è avere le conoscenze per farlo e soprattutto la possibilità di accedere al server. Avere questi servizi già integrati senza dover far nulla è un risparmio di tempo e di conseguenza denaro.

Per quanto riguarda nello specifico WordPress il servizio offre alcune caratteristiche di interesse:

  • Trasferimento gratuito a supporto specifico:  se per caso avete già un sito in WordPress e decidete di trasferirlo, potete chiedere direttamente a Siteground di eseguire il trasferimento e si occuperano loro del tutto. Inoltre il supporto clienti è disponibile per risolvere eventuali problematiche o richieste specifiche di WordPress e suoi plugin più popolari.
  • Aggiornamento automatico e sicurezza WordPress:  non è molto difficile far sì che WordPress si aggiorni in automatico, la cosa furba di questo servizio è però il fatto che venga eseguito un backup prima e successivamente aggiornata la piattaforma. In questo modo siamo sempre sicuri di avere una copia funzionante del sito nel caso le nuove versioni introducano qualche modifica magari non compatibile con il nostro tema o qualche funzione custom che abbiamo sviluppato. Inoltre vengono anche installate automaticamente patch di sicurezza per i plugin più conosciuti.
  • SuperCacher:  questa è una configurazione appositamente creata da SiteGround per WrodPress. Inoltre è stato anche sviluppato un plugin per WP (installato automaticamente se usate l'installer del pannello di controllo), per gestire il tutto. SuperCacher è una cache multilivello. Il primo livello mette in cache i contenuti statici (immagini, script JavaScript, etc), il secondo crea una copia in cache dei contenuti dinamici (quindi le singole pagine); entrambi i primi due livelli di SuperCacher si appoggiano a NGINX, un server web particolarmente efficiente nel servire contenuti statici. Il terzo livello di SuperCacher invece salva in una cache memcached i risultati delle query al database, aiutando quindi a velocizzare di molto la parte di comunicazione fra PHP e MySQL, che spesso nelle pagine più complesse e che fanno uso pesante di plugin risulta critica.

SuperCacher: migliorare le prestazioni di WordPress

Il SuperCacher dà effettivamente ottimi risultati per quanto riguarda la velocità di caricamento delle pagine del sito, e il fatto che la configurazione dei server sia essa stessa pensata e ottimizzata per lo scopo rende SuperCacher una soluzione migliore rispetto ai canonici plugin di caching quali ad esempio TotalCache.

Ovviamente è possibile attivare o disattivare le funzionalità quando si vuole. Dal pannello principale del proprio account SiteGround si possono abilitare e disabilitare i livelli di cache per i diversi siti/applicazioni che abbiamo ed eventualmente cancellare le cache se vogliamo ripartire da una situazione pulita. Comodo e consigliabile ad esempio disabilitare del tutto le varie cache quando il sito è ancora in fase di sviluppo.

Per controllare poi il funzionamento della cache e di altre funzionalità in WordPress dobbiamo installare il plugin apposito, sempre che non abbiamo utilizzato direttamente l'installer del pannello del nostro account per creare un nuovo sito WordPress, in quel caso sarà già tutto pronto

Il plugin ci permette di configurare la cache, l'utilizzo di HTTPS e di selezionare la versione di PHP

 

Per quanto riguarda la cache possiamo abilitarla o disabilitarla del tutto, attivare l'autoflush o forzare la cancellazione di tutti i dati presenti im cache.

L'autoflush è una delle funzionalità più importanti e fa sì che la cache dei contenuti dinamici venga automaticamente ripulita quando modifichiamo un post, una pagina o qualsiasi altro contenuto generato dinamicamente.

Infine è anche possibile escludere determinati URL dalla cache, utile ad esempio per pagine quali carrello della spesa o simili.

 

La sezione HTTPS è piuttosto semplice e permette semplicemente di indicare se forzare il traffico su HTTPS o meno. 

 

La sezione relativa alla configurazione PHP consente di scegliere una tra le varie versioni di PHP tra la 5.x e la 7.x. È sempre consigliabile utilizzare PHP 7 che da solo dà già un ottimo incremento generale delle prestazioni. Se per questioni di compatibilità è però necessaria la versione 5 è buona cosa avere la possibilità di scelta.

I piani di hosting WordPress

SiteGround propone 3 piani di hosting dalle risorse e prezzo crescente:

  • Startup: è il piano "base" e permette di ospitare un solo sito e fornisce 10GB di spazio di archiviazione. In questo piano da notare che è attivabile solo la cache dei contenuti statici. Tutte le altre ottimizzazioni e funzionalità rimangono comunque presenti, rendendolo una scelta comunque ottima, soprattutto rispetto ai piani base di altri provider. Il prezzo per il primo anno è di 3.95 €/mese, che diventano 7.95 €/mese negli anni successivi.
  • GrowBig: questo piano fornisce 20GB di spazio delle risorse hardware e software leggermente superiori al precedente, e soprattutto ha abilitati tutti i 3 livelli della cache. Probabilmente è il piano migliore per rapporto prezzo/funzionalità se si ha un sito con un traffico regolare.
  • GoGeek: oltre a fornire 30GB di spazio e risorse hardware maggiori questo piano fornisce 2 ulteriori funzionalità molto interessanti. La prima è Git preinstallato, comodo per gli sviluppatori che possono fare copie e modifiche al volo e mantenere versionato il codice del sito. La seconda è la funzionalità di staging, che risulta una volta scoperta risulta utilissima e comodissima. Quello che permette di fare è avere una copia completa del sito chiamata appunto di staging sui cui possiamo fare tutte le modifiche che vogliamo senza intaccare la copia di produzione ovvero quella vista dagli utenti. Sulla copia di stagin abbiamo quindi la possibilità di fare test e prove, verificare le funzioni di plugin etc.; una volta che siamo soddisfatti di modifiche e aggiornamenti possiamo, con un semplice click di un tasto, portare tutte le modifiche fatte sulla copia di staging in produzione. Il costo del piano GoGeek non è di 11.95 €/mese per il primo anno, che diventano 23.95 €/mese al rinnovo. Il prezzo a regime non è economicissimo, ma se avete un sito importante e molto trafficato la sola funzione di staging vale il prezzo.

Hosting WordPress per rivenditori

Qualche parola vorrei spenderla anche per l'hosting rivenditori. Il modello proposta da SiteGround è diverso da quel che propongono solitamente altre aziende. La norma infatti è quella di offrire uno spazio con maggiore spazio disco e risorse e un pannello di controllo su due livelli, il nostro da rivenditore da cui poi possiamo creare account per i singoli clienti. Sta poi al rivenditore decidere come frazionare lo spazio. Quel che ho constatato con questo tipo di soluzione è che non è raro che le piccole agenzie o rivenditori che magari non hanno conoscenze e risorse specificamente allocate alla gestione del server trovino complicato gestire gli spazi per i clienti e controllare il costo effettivo della gestione. Spesso inoltre ho visto finire lo spazio disco totale per un eccessivo frazionamento o spazio di backup non tenuto in considerazione.

Il modello offerto da SiteGround è invece a "crediti": un credito costa tra i 33€ e i 40€ (dipende da quanti ne acquistiamo in una volta) ed equivale nè più nè meno a un 1 anno di hosting Startup. Possiamo quindi usare un credito per fornire un anno di hosting per un nostro cliente, con tutte le funzionalità e ottimizzazioni descritte sopra, e ogni sito/cliente avrà i suoi 10GB sicuri, i suoi backup etc. e noi non dovremo preoccuparci di come frazionare il tutto. Questo a mio parere è ottimo per le piccole agenzie o anche per i freelancer che vogliono offrire ai propri clienti anche la gestione dell'hosting, evitando di acquistare di volta in volta un singolo piano di hosting oppure di farlo acquistare al cliente e poi farsi dare l'accesso (cosa che non si dovrebbe fare...).

Da notare che il prezzo dei crediti non aumenta dopo il primo anno, e i crediti non "scadono" quindi è possibile utilizzarli anche dopo mesi dall'acquisto.

 

In definitiva i piani di hosting offerti da SiteGround sono ottimi soprattutto per chi non ha le risorse o le conoscenze per ottimizzare i propri server ma vuole comunque avere un sito performante, in particolare se basato su WordPress. I prezzi sono un po' più alti della media ma comunque del tutto abbordabili, soprattutto in ambito professionale.

 

Se invece avete le skill sistemistiche e tempo a disposizione per configurare tutto è utile dare un'occhiata magari ad un VPS economico.