Le caratteristiche dell’hosting perfetto
Quando abbiamo iniziato a creare siti internet, ormai moltissimi anni fa, ci siamo messi alla ricerca dell’hosting perfetto e abbiamo provato diversi fornitori. Sapevamo piuttosto bene quello che stavamo cercando: per i nostri clienti cercavamo l’hosting perfetto!
Abbiamo provato parecchie soluzioni e ogni tanto sperimentiamo ancora, l’informatica evolve sempre e sappiamo che una scelta, per quanto buona, non potrà mai essere definitiva. Le caratteristiche che cercavamo erano:
Scalabilità
Il successo di un sito non deve mai essere un problema. Può capitare che un sito cominci ad acquistare popolarità e che l’hosting faccia fatica a reggere al numero di accessi e alla mole delle richieste.
Ci sono poche cose fastidiose come vedere un cliente ricevere un errore 502 mentre sta completando il suo acquisto, oppure accorgersi che un sito sta finalmente ottenendo un buon numero di visite ma allo stesso tempo sta diventando insopportabilmente lento.
Non si può nemmeno esagerare nel dimensionamento iniziale dell’hosting: le risorse hardware costano, pagare per CPU e RAM quando non sono necessarie è inutile. L’unica soluzione era quindi la scalabilità ovvero la possibilità di modificare a piacimento le risorse da dedicare a ogni singolo hosting, in termini di CPU, RAM, banda passante, spazio su disco, frequenza di backup…
Sicurezza
Sulla sicurezza di un sito non si possono fare molti compromessi a meno di non accettare il rischio di andare incontro a un disastro, e a noi la notte piace dormire tranquilli. Per i nostri progetti cercavamo una soluzione in grado di offrire:
- Scansioni Malware: le scansioni devono poter essere eseguite in automatico o su richiesta specifica.
- Backup: anche il backup deve essere automatico ma deve essere possibile eseguirlo in qualsiasi momento.
- Certificati SSL: sempre disponibili e aggiornati in automatico
- Controllo dei dati: sia i dati del server sia quelli dei backup devono essere in un luogo fisicamente sicuro e controllato, all’interno della UE e criptati.
- Configurazione: il server deve essere correttamente configurato e non con una configurazione generica.
- Aggiornamenti: tutti i componenti del server devono essere tenuti costantemente aggiornati.
Prestazioni
La velocità è una qualità sempre desiderabile per un sito, molti dei fattori che influiscono sulle prestazioni dipendono dal sito stesso ma molto può essere fatto lavorando sull’hosting e quindi sul server. Tra le cose che cercavamo c’erano tra le altre:
- PHP 7: i siti che usano la versione 5 sono ormai in via di estinzione, tra le tante ragioni ci sono anche le prestazioni, il 7 è molto più veloce.
- Cache: un software di cache può incrementare molto le prestazioni di un sito.
- Fine tuning: poter controllare alcuni dei parametri di base può influire moltissimo sulla velocità di un sito. Fattori come la quantità RAM a disposizione del database o il modo in cui questo legge i dati possono fare la differenza.
Aggiornamenti
Per i nostri siti usiamo molti CMS, tra questi WordPress, Joomla, Prestashop, Magento e Moodle sono quelli principali.
Si tratta di ottimi prodotti software, ognuno dei quali ha a disposizione un intero ecosistema di plugin, moduli, componenti, temi ed espansioni, tutti componenti software che devono essere costantemente controllati ed aggiornati.
Per i siti dei nostri clienti ci occupiamo di tutti gli aggiornamenti software, compresi tempi, templare ed espansioni. Per poterlo fare in modo efficiente dobbiamo avere a disposizione strumenti adeguati che pochissimi hosting commerciali sono in grado di offrire.
Prezzo
Inutile negarlo: il prezzo è una parte importante del puzzle, è relativamente facile trovare una ottima soluzione hosting, qualcosa in grado di offrire alcune delle caratteristiche che abbiamo descritto, il problema è il costo. Il prezzo di un hosting commerciale con una rapidità sorprendente raggiunge livelli insostenibili man mano che vengono aggiunte le opzioni che noi riteniamo essenziali.
Conclusione
Già da parecchi anni siamo arrivati alla conclusione che un prodotto commerciale in grado di offrire tutte le caratteristiche che cerchiamo non esiste e non può esistere, per risolvere il problema l’hosting perfetto lo costruiamo noi.
Abbiamo dei server dedicati situati in diversi data center dell’Unione Europea, queste macchine sono sotto il nostro completo controllo per cui possiamo curare la configurazione fin nei minimi dettagli.
Usiamo soltanto server Linux, il web server che usiamo e Apache e i database sono MySQL e MariaDB. Per semplificare la nostra vita e quella dei nostri clienti usiamo dei software commerciali per la gestione degli aspetti più comuni dell’hosting, come creare una casella di posta elettronica o modificarne la password.
Curiamo noi l’installazione, la configurazione, gli aggiornamenti e i backup, sono sostanzialmente macchine su misura, dimensionate in base alle esigenze dei singoli progetti.
Non tutti i siti hanno bisogno di un cluster e di una CDN, non tutti i progetti richiedono un server dedicato, non tutti i siti hanno bisogno di una grande quantità di RAM. Il controllo delle macchine ci permette di deviare le risorse dove sono necessarie mantenendo costi ragionevoli.
Non vendiamo hosting!
Ci occupiamo dell’hosting solo per i siti che curiamo, cerchiamo sempre la soluzione più adatta perchè ogni sito ha le sue caratteristiche specifiche.
Se ci occupiamo di un sito lo facciamo in ogni suo aspetto e l’hosting è una componente molto importante, vogliamo avere il controllo di tutte le sue caratteristiche, i nostri server sono solo per i siti che gestiamo.
Detto questo, se hai delle domande specifiche relative all’hosting che usiamo per i nostri siti, puoi compilare il modulo.