2019 M08 27
Gianluca Chiap
Magento e Shopify sono due delle piattaforme più popolari per costruire un e-commerce. Il dibattito tra la flessibilità offerta da Magento contro la comodità offerta da Shopify non ha ancora vincitore.
Sono già stati scritti molti post su questo argomento e non andremo ad analizzare nel dettaglio ogni singola funzione, in quanto è possibile trovare già numerosi articoli online. Affronteremo questa analisi in maniera più empirica, condividendo la nostra esperienza avendo lavorato con entrambe le piattaforme e spiegando perché alla fine abbiamo deciso di puntare su Shopify.
Sia utilizzando Magento che Shopify è possibile raggiungere il proprio obiettivo. Magento è una soluzione open source, mentre Shopify è una PaaS (Platform as a Service). È possibile personalizzare Magento a proprio piacimento, aggiungendo o rimuovendo funzionalità. Shopify, d'altra parte, non offre tale flessibilità, ma fornisce un ecosistema pensato per rendere la creazione di un e-commerce il più facile possibile.
La flessibilità ha un costo in termini di complessità, e la complessità porta a tempi di sviluppo più lunghi e costi più elevati. La flessibilità offerta da Magento ha come immediata conseguenza il dover gestire ogni aspetto dell'e-commerce dall'hosting agli aggiornamenti di sicurezza. Scambiare semplicità con flessibilità è una scelta rischiosa, specialmente in un ambito nel quale muoversi velocemente è fondamentale per il successo.
Magento è stato rilasciato nel 2008. Nel 2018 è stato acquistato da Adobe per $1.7 miliardi. Attualmente è considerata la piattaforma e-commerce che gestisce il maggior volume di transazioni. Magento offre due varianti del proprio prodotto:
Shopify è stato lanciato nel 2006. Nel 2015 si è quotato in borsa ed ha attualmente un market cap di $35 miliardi. È la terza piattaforma e-commerce per volume, dopo Magento e WooCommerce, ma è quella che sta crescendo più velocemente, specialmente a livello enterprise. Shopify offre due soluzioni:
A Febbraio 2019 Shopify era usato da pià di 800,000 commercianti. Alcuno dei marchi più famosi sono:
Elon Musk's Boring Company ha venduto più di 20,000 lanciafiamme in un giorno con un e-commerce creato con Shopify
Magento è utilizzato da più di 250,000 e-commerce. Alcuni dei marchi più famosi sono:
Sia Magento che Shopify offrono tutte le funzionalità necessarie per creare un e-commerce, dalla gestione dei prodotti, alle promozioni, ii pagamenti, alle spedizioni, ecc.
C'è il 99% di possibilità di riuscire a costruire qualsiasi e-commerce con entrambe le piattaforme. La differenza risiede nello sforzo necessario a raggiungere gli obiettivi.
Magento e Shopify hanno due due filosofie completamente diverse: Magento offre una piattaforma che sia il più flessibile e personalizzabile possibile, mentre Shopify punta ad offrire un'esperienza per i commercianti che sia il più piacevole possibile, fornendo ad esempio delle soluzioni già ottimizzate e dando continui consigli su come migliorare le performance dell'e-commerce.
Nessuna delle due piattaforme è migliore a prescindere.Tutto dipende dalle proprie necessità
Prima di prendere una decisione bisogna chiedersi le seguenti cose:
La flessibilità ha un costo
La flessibilità che si guadagna utilizzando una piattaforma come Magento comporta un costo in termini di complessità, e bisogna chiedersi se ne vale la pena.
Abbiamo veramente bisogna di quella flessibilità extra?
La flessibilità porta ad una maggiore libertà, ma allo stesso tempo aumenta la complessità. Molto spesso la libertà iniziale data dal controllo su ogni aspetto del progetto viene sostituita da una complessità opprimente.
Il modello PaaS di Shopify non dà la possibilità di avere accesso o modificare il codice sorgente dell'applicazione. Se si desidera avere il completo controllo del progetto probabilmente si tenderà a considerare Magento. Usando una soluzione open-source come quella offerta da Magento è possibile aggiungere, rimuovere o modificare qualsiasi funzionalità, per creare un prodotto che sia totalmente su misura. In questò caso però si diventa anche responsabili di tutti gli aspetti dell'e-commerce, dalla sicurezza agli aggiornamenti.
with great power comes great responsibility
- Quanto difficile potrà essere?
- È parecchio difficile.
- Beh, almeno è gratis.
- Non esattamente.
Se si decide di utilizzare Magento Open Source per risparmiare si rimarrà parecchio delusi, in quanto, seppur Magento non richieda alcun pagamento, ci sono molti costi nasconti che solitamente si tendono a sottovalutare
È molto raro che si tenga in considerazione il costo opportunità quando si valutano possibili soluzioni
In questo caso il costo opportunità può essere riassunto con:
Cosa avrei potuto fare invece di fare quello?
Magento è un progetto molto vasto con una curva di apprendimento ripida. Sono necessarie ottime competenze di programmazione solo per poter capire il codice e far funzionare il tutto. Se non si hanno queste competenze si finirà sicuramente a dover assumere un team di sviluppo che gestisca questa parte.
Con Shopify, al contrario, è possibile pubblicare un nuovo e-commerce in tempi molto brevi, anche se non si ha alcuna comptenza tecnica. Se l'obiettivo è andare online velocemente, Shopify è senza dubbio la scelta migliore.
Una volta che si è finito di costruire l'e-commerce arriva il momento di pubblicarlo on-line. Qui la situazione inizia a diventare delicata. Self-hosting significa prendere la propria applicazione e renderla accessibile al pubblico, utilizzando uno o più server offerti per esempio da Amazon Web Services. I server dovranno essere in grado di sopportare tutto il traffico, garantendo allo stesso tempo la sicurezza dei dati. Questo è molto più complesso di quanto sembri
Costruire un'infrastruttura dove poter pubblicare il proprio e-commerce significa dover gestire sicurezza, databases, backups, load-balancing e molto altro.
Self hosting funziona benissimo finchè non funziona più
Shopify al contrario è una PaaS e quindi tutto viene gestito su server gestiti interamente da Shopify. Il commerciante non deve preoccuparsi di alcun problema.
Se si vuole vendere qualsiasi cosa online bisogna seguire degli specifici standard di sicurezza (chiamati PCI DSS), che definiscono come gestire le informazioni di pagamento degli utenti ed evitare che possano essere usate in modo improprio. Oltre a questo ci sono moltissime altre regolamentazioni a cui bisogna prestare attenzione, come ad esempio il GDPR.
Una volta che si è riusciti a sviluppare e pubblicare l'e-commerce c'è ancora un sacco di lavoro da fare. Ad esempio, tutte le volte che si vanno ad aggiungere o modificare funzionalità ci sono buone possibilit di introdurre dei bug.
Maggiore è il numero di funzionalità, maggiori sono i bug.
Utilizzando una soluzione self-hosted si sarà responsabili dell'istallazione di tutti gli aggiornamenti di sicurezza rilasciati da Magento, sempre stando attenti a non rompere niente nei processi di aggiornamento.
Con Shopify, Rinunciando ad un po' di flessibilità di guadagna la liberà dagli aggiornamenti di sicurezza.
È il weekend del Black Friday, il tuo e-commerce ha appena lanciato una nuova campagna pubblicitaria, e gli utenti stanno arrivando numerosi sull'e-commerce. I server però non riesco a reggere a tutte le richieste e all'improvviso i server crashano. Se sei fortunato gli utenti avranno solo un'esperienza di navigazione estremamente lenta e frustrante, altrimenti il tuo e-commerce non sarà più raggiungibile.
Ma [inserire azienda famosa] usa magento e funziona bene durante il Black Friday
Sì. Ma probabilmente hanno un intero team dedicato solo a quello. Tu puoi permettertelo?
Agli utenti non interessa l'infrastruttura del tuo e-commerce. Vogliono solo che l'esperienza di navigazione sia il più piacevole possibile. È molto difficile competere con una PaaS per quanto riguarda la scalabilità. Invece che perdere tempo a gestire l'infrastruttura è molto meglio investire il tempo per dare all'utente la miglior esperienza possibile.
C'è un chiaro tradeoff tra flessibilità e complessità. Più una piattaforma è flessibile più è complessa. Se si decide di utilizzare Magento bisogna essere sicuri di poter gestirne la complessità. Altrimenti c'è il rischio di finire a sprecare gran parte del proprio tempo a risolvere problemi non legati direttamente al business, come la gestione dei server, andando ad accumulare ritardi su ritardi, finendo costantemente battuti dalla concorrenza
Mentre stai cercando di capire come scalare i server i tuoi competitor stanno implementando nuove funzionalità
Utilizzando Shopify puoi concentrarti sulle cose importanti, come ottimizzare l'esperienza utente, lasciando la gestione dell'infrastruttura a Shopify.
Una soluzione PaaS come quella offerta da Shopify è senza stress
A livello enterprise la sfida è tra Shopify Plus e Magento Commerce. I costi si alzando notevolmente (entrambe le piattaforme partando da $2000 al mese) e i processi di business sono molto diversi. Parlemeno di e-commerce a livello enterprise in un altro articolo.
Con shopify riusciamo a soddisfare a pieno i requisiti dei nostro clieni, mantenendo un processo di sviluppo ottimale. Shopify può essere riassunto con:
Semplicemente funziona
Non c'è bisogno di preoccuparsi dell'infrastruttura e tutto il tempo più essere dedicato ad ottimizzare l'esperienza utente, permettendo di concentrarci sui clienti. Shopify non offre la flessibilità di Magento, ma offre un ecosistema che riesce perfettamente a sopperire a questa mancanza
Shopify è molto di più una semplice piattaforma e-commerce. Permette di gestire ogni aspetto del tuo business, integrando ad esempio i negozi fisici con Shopify POS, le spedizioni con Shopify shipping, i pagamenti con Shopify Payments e recentemente anche la logistica con l'annuncio di Shopify Fulfillment Network. Inontre Shopify offre un marketplace di applicazioni per ogni necessità pronte per essere integrate nel proprio e-commerce.
Non siamo i soli a credere in Shopify. Se guardiamo su Google Trends possiamo chiaramente vedere come la popolarità di Shopify stia crescendo mentre quella di Magento è in declino.
Anche i mercati credono in Shopify. Il prezzo per azione è passato da $28 a più di $350 in meno di 5 anni.
Speriamo con questo post di aver dato qualche spunto di riflessione per quanto riguarda il tradeoff tra flessibilità e complessità, e le ragioni che ci hanno portato a scegliere Shopify.
Ovviamente non pensiamo che Shopify sia una piattaforma perfetta e ci sono molti miglioramente che speriamo di vedere in futuro. In ogni caso pensiamo che l'approccio di Shopify diventerà lo standard in ambito e-commerce.
Come sempre se volete discute di questo articolo o chiederci qualsiasi cosa potete scriverci su Twitter or Linkedin