Magento vs Shopify

Shopify vs Magento: la nostra scelta

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.

TLDR;

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.

Una panoramica di Magento e Shopify in 174 parole

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:

  • Magento Open source, una versione gratuita e open-source di Magento dove è possibile modificare ogni aspetto della piattaforma.
  • Magento Commerce, una versione a pagamento della piattaforma pensata per il settore enterprise. Questa soluzione offre più funzionalità e più essere gestita sia on-premise che direttamente da Magento, tramite una soluzione chiamata Magento Hosted Cloud.

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:

  • Shopify, il prodotto base, che offre diversi piani.
  • Shopify Plus, che offre un maggiore grado di personalizzazione ed è pensato per il mercato enterprise. Entrambe le soluzioni sono disponibili solo come PaaS.

    Come si piò fare una comparazione corretta?

    Fare una comparazione che sia corretta al 100% è impossibile. Una valida comparazione può essere fatta tra:
  • Shopify e Magento Open Source
  • Shopify Plus e Magento Commerce

Chi usa Shopify?

A Febbraio 2019 Shopify era usato da pià di 800,000 commercianti. Alcuno dei marchi più famosi sono:

MVMT watches

Fun fact

Elon Musk's Boring Company ha venduto più di 20,000 lanciafiamme in un giorno con un e-commerce creato con Shopify

Boring Company

Chi usa Magento?

Magento è utilizzato da più di 250,000 e-commerce. Alcuni dei marchi più famosi sono:

Coca Cola

Il tradeoff tra flessibilità e complessità

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:

  • Preferiamo una soluzione self-managed o una PaaS?
  • Nel caso scegliessimo una soluzione self-managed, il nostro team è in grado di gestirne la complessità?
  • Qual è il nostro budget?
  • Di quali funzionalità abbiamo assulutamente bisogno? Se si decide per la flessibilità di Magento bisogna sapere che:

La flessibilità ha un costo

Complexity-Flexibility tradeoff
Tradeoff tra complessità e flessibilità

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.

Freedom

Il costo nascosto della flessibilità

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?

Sono necessarie buone competenze tecniche solo per creare l'e-commerce

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.

Self-hosting

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

I costi nascosti del self-hosting

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ù

Ecco com'è gestire l'infrastruttura di un e-commerce
Ecco com'è gestire l'infrastruttura di un e-commerce

Shopify al contrario è una PaaS e quindi tutto viene gestito su server gestiti interamente da Shopify. Il commerciante non deve preoccuparsi di alcun problema.

Sicurezza

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.

La sicurezza di molte applicazioni self-hosted
La sicurezza di molte applicazioni self-hosted

Aggiornamenti e bug

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.

Fix it
I tuoi clienti quando scoprono un nuovo 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.

bugs

Con Shopify, Rinunciando ad un po' di flessibilità di guadagna la liberà dagli aggiornamenti di sicurezza.

Updates
Un normale aggiornamento

Scalare

È 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.

Cercare di scalare i server durante i picchi di traffico.
Cercare di scalare i server durante i picchi di traffico

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.

Riassumento

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

Enterprise

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.

Perchè abbiamo scelto Shopify

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 ha un ottimo ecosistema

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.

Shopify sta crescendo velocemente

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.

Popolarità Magento vs Shopify
Popolarità Magento vs Shopify

Anche i mercati credono in Shopify. Il prezzo per azione è passato da $28 a più di $350 in meno di 5 anni.

Prezzo per azione di Shopify
Prezzo per azione di Shopify

Conclusione

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

Condividi