Ottimizzare le prestazioni di Magento e sfatare il mito della lentezza di Magento
A molti sarà capitato di sentire o di leggere che Magento è una piattaforma open-source di e-commerce molto potente, con tantissime funzionalità "out of the box" e moltissime altre implementabili con plugin gratuiti o dal costo molto contenuto, MA che ha un grosso difetto: è molto pesante e molto lento, specie quando il catalogo prodotti è ampio e/o con varianti taglia e colore.
E' vero? E soprattutto...di chi è la responsabilità? Siamo proprio sicuri che sia un problema di Magento?
Il nostro team dedicato all'hosting specializzato Magento ha dovuto spesso affrontare il problema di clienti che avevano scelto la piattaforma Magento per le loro attività di vendita online, ma erano insoddisfatti delle prestazioni, in alcuni casi talmente basse da rendere il sito quasi inutilizzabile e comunque tali da limitare di molto il fatturato realizzato.
Se indubbiamente la grande quantità di funzionalità rende Magento una piattaforma "esigente" in termini di risorse, non si può invece dire che Magento sia "lento". Si tratta semplicemente di gestire con professionalità e la necessaria esperienza TUTTI gli aspetti che portano ad avere un sito e-commerce veloce. In particolare:
- Codice e front end sviluppato da developer realmente esperti di Magento e con un occhio all'ottimizzazione
- Pulizia dell'installazione con eliminazione di ciò che non serve in termini di funzionalità e dati
- Attenzione alla manutenzione di indici, log e database
- Capacità di gestire i vari sistemi di caching delle pagine, da quelli più semplici forniti direttamente dalla piattaforma a quelli più complessi come Varnish, che richiede sviluppo di codice ad hoc
- Ottimizzazione di tutti i layer dell'infrastruttura, dal server alla configurazione del sistema operativo, del web server e di MySql fino al codice Magento e all'utilizzo di release recenti
- Scelta dei fornitori di connettività, infrastruttura e servizi accessori quali le CDN in modo flessibile e personalizzato sulle esigenze dell'utente, specie quando il target del sito è internazionale