PWA e requisiti hosting

Le Progressive Web App (PWA) sono un elemento davvero molto caldo nell’attuale panorama di sviluppo. Molte persone che lavorano nel ramo IT stanno effettivamente studiano e pensando a loro. Ma il fatto è che non ci sono ancora molti casi reali per mostrare adeguatamente la tecnologia.

Questo poi è particolarmente vero per il mercato al dettaglio europeo. Pertanto, vale la pena mettere i riflettori sulle Progressive Web App e sui loro possibili vantaggi.

Ma in effetti, cosa sono le PWA? E quali opportunità e funzionalità extra ha in serbo questa nuova tecnologia per i negozi online che utilizzano Magento?

Che cos’è una PWA?

Probabilmente hai già sentito parlare delle molteplici qualità che possiedono le Progressive Web App. Molti esperti di tecnologia ritengono di avere il potenziale per far progredire il Web mobile e aiutare gli sviluppatori di dispositivi mobili a raggiungere più utenti, oltre i confini degli app store tradizionali. Sembra fantastico, ma cosa sono esattamente le app Web progressive?

“Le PWA sono app incentrate sui dispositivi mobili che utilizzano funzionalità Web all’avanguardia per offrire un’esperienza utente simile a un’app”. È così che Google definisce questo fenomeno relativamente nuovo. Potresti non notarlo sempre, ma le app native che acquisti nell’app store sono molto versatili. Inviare notifiche push, lavorare offline, caricare sulla schermata iniziale, queste sono solo un paio di attività importanti che svolgono. Le app Web mobili a cui si accede in un browser mobile, al confronto, sono sempre state più limitate quando si tratta del numero e della complessità delle funzionalità disponibili.

È qui che entrano in gioco le Progressive Web App. Queste trasportano le funzionalità tradizionalmente associate alle app native nell’esperienza del browser mobile. Per fare ciò, utilizzano tecnologie basate su standard e vengono eseguiti in un contenitore sicuro accessibile a chiunque sul Web. I potenti utenti del servizio di Progressive Web Apps potenziano la funzionalità offline, inviano notifiche, eseguono l’aggiornamento dei contenuti in background e regolano la memorizzazione nella cache dei contenuti. Le PWA vengono avviate dal tuo browser web, ma possono essere memorizzate sul tuo smartphone. Inoltre, non è necessario scaricarli. Pertanto le PWA rimangono sempre aggiornate.

Come funzionano le PWA?

Le PWA funzionano praticamente come le applicazioni Web tradizionali, ma sono migliorate con le moderne funzionalità e tecnologie Web. Da qui l’aggettivo “progressivo”. La tecnologia PWA si basa su standard open source e si basa su HTML, CSS e JavaScript. Quando installi le PWA, le applicazioni riceveranno la propria finestra o collegamento sulla barra delle applicazioni, se utilizzi Windows 10 o Chrome. Se sei un utente Android, la PWA apparirà come un’icona nella schermata iniziale.

App Web Progressive e negozi Magento

Magento ha riconosciuto PWA come una soluzione web interessante. L’azienda ritiene che le PWA abbiano il potenziale per cambiare il panorama dell’e-commerce, una rivoluzione che potrebbe essere di portata simile alla transizione avvenuta anni fa dai siti desktop convenzionali ai siti Web che si basano fortemente sul web design responsive. Magento ha sviluppato il proprio PWA che si chiama PWA studio.

Principali vantaggi delle PWA

L’entusiasmo per le PWA che Magento e aziende come Google (che ha coniato il termine PWA) mostrano, è alimentato da alcuni importanti vantaggi potenziali che queste applicazioni web portano al campo di gioco dello sviluppo.

Le applicazioni Web progressive sono dotate di API, che ti consentono di eseguire JavaScript in background. Questa innovazione è molto utile quando si tratta di migliorare funzionalità come il precaricamento dei contenuti, la sincronizzazione e la ricezione di dati e l’invio di notifiche push.

In sostanza le PWA:

  • consentono di accelerare e ridurre lo sviluppo delle app. Attualmente, devi spesso sviluppare versioni separate per Android e iOS. Le applicazioni Web progressive sono progettate per funzionare sempre e ovunque.
  • non sono adatte solo per i dispositivi mobili, ma anche per desktop.
  • sono SEO-friendly. Google probabilmente favorirà le PWA nei futuri algoritmi di ranking.
  • migliorano le prestazioni del tuo negozio Magento.
  • forniscono uno scorrimento e una transizione delle pagine più fluidi. Ciò elimina in gran parte la necessità di ricaricare le pagine.

Requisiti di hosting PWA

Ma come si ospitano le app Web progressive di Magento?  Il requisito principale è che la PWA sia servita da una connessione HTTPS valida e sicura. Per sfruttare appieno i service worker eseguiti in background, la specifica della PWA richiede che sia ospitata su HTTPS. Oltre a questo aspetto fondamentale, esistono altri requisiti per l’implementazione di applicazioni Web progressive.

Devi apportare lievi modifiche alla configurazione del tuo server per rendere possibile l’hosting PWA. Puoi farlo facilmente da solo quando utilizzi un VPS non gestito, ma spesso non è così se la tua PWA Magento deve essere eseguita in un ambiente di hosting gestito.

Non è un requisito di hosting, ma PWA richiede che i browser supportino i service worker. Questo strumento è responsabile di attività e funzionalità chiave come la memorizzazione nella cache dei file, le notifiche push, gli aggiornamenti dei contenuti e la gestione dei dati. Tutti i browser più comunemente usati come Chrome e Safari lo fanno.

Questa è una piccola introduzione a quello che sono le PWA, a cosa funzionano e di quali requisiti necessitano. Le PWA sono ormai il futuro, perché consentono di avere funzionalità che il normale design o non ha o diventa complicato ottenere.

Magento 2 su Amazon AWS: tutto quello che devi sapere

Magento attualmente gestisce oltre 250.000 siti Web live in tutto il mondo.

In media, Magento viene scaricato 5.000 volte al giorno. E, soprattutto, i merchants che utilizzano Magento crescono 3 volte più velocemente di altri.

Parte del motivo sono le sue potenti prestazioni, l’elevata scalabilità e la versatilità. In parole semplici, la piattaforma Magento ti dà la possibilità di costruire il tuo negozio di eCommerce nel modo desiderato con una vasta opportunità di scalare.

Tuttavia, Magento da solo non può soddisfare tutte le moderne esigenze del mercato. È inoltre necessario disporre della piattaforma di hosting ottimizzata più elevata con l’infrastruttura migliore del settore per ospitare il tuo negozio di eCommerce basato su Magento.

Ed è qui che entra in gioco Amazon Web Services (AWS).

AWS, acronimo di Amazon Web Services è una soluzione cloud di hosting, con una certa tipologia di caratteristiche proprie.

Lanciato nel 2006, AWS è emerso dall’infrastruttura interna di Amazon, creata per gestire le proprie operazioni di vendita al dettaglio online.

In effetti, AWS è la prima azienda a introdurre una soluzione di cloud computing con pagamento in base al consumo che ridimensiona lo storage, la potenza di calcolo e il throughput in base alle esigenze.

È stato sviluppato con la combinazione delle offerte Platform as a Service (PaaS), Infrastructure as a Service (IaaS) e Software as a Service (SaaS).

Come installare Magento su AWS

Potresti trovare difficile ospitare direttamente Magento su AWS. Il funzionamento orientato a SysAdmin di Amazon non è per tutti. Tuttavia vediamo come installare Magento su AWS.

Gli step da seguire sono:

  • Configurazione un server su Amazon
  • Installazione gli strumenti prerequisiti sul server
  • Setup Database
  • Installazione e configurazione Magento su AWS

1. Configurare un server su Amazon

Vai su https://aws.amazon.com e registra il tuo account. Successivamente, vai alla console di gestione AWS e ti verrà richiesta la seguente schermata:

aws-step-1

Se non riesci a vedere la schermata sopra, prova a trovarla nella sezione “Trova servizi“. Lo troverai sicuramente lì.

Fare clic su “Avvia istanza“.

Ora scegli una macchina con un sistema operativo predefinito da Ubuntu, Linux, Windows, ecc.

Tutto ciò che devi assicurarti è che corrisponda ai requisiti di sistema di Magento 2, ovvero 2 GB di RAM.

Ora, il passo successivo è selezionare il tipo “t2 medium”.

Quindi, fai clic sui dettagli Configura istanza e ti verrà richiesta la seguente schermata:

istanza-configurazione

Successivamente, è il momento di configurare la tua macchina.

Qui, devi solo procedere ulteriormente con opzioni di archiviazione aggiuntive.

Tuttavia, la dimensione di archiviazione predefinita sarebbe sufficiente per iniziare. Tuttavia, puoi aumentare le dimensioni se lo desideri.

Successivamente, fai clic su “Aggiungi tag” e configura il pulsante del gruppo di sicurezza. Questo passaggio può sembrare elementare, ma ricorda che è molto cruciale.

Ora è il momento di aggiungere regole su quali paesi in tutto il mondo potranno accedere al tuo server.

In altre parole, qui possiamo inserire regole di sicurezza o navigare nel tipo e selezionare tutto il traffico.

Successivamente, fai clic su “Rivedi e avvia”.

Qui, seleziona la coppia di chiavi e inserisci una chiave, che ti consentirà di connetterti al tuo computer server in modo sicuro.

Tecnicamente, ci sarà una chiave pubblica che AWS memorizza e anche un file di chiave privata che memorizzerai.

Quindi, scarica questa coppia di chiavi e conservala in modo sicuro con te poiché non sarai in grado di accedere al tuo server senza di essa.

Successivamente, fai clic su “Avvia istanza” e verifica se riesci a vedere le cose inizializzate.

Ora, individua la “icona a matita” e fai clic su di essa per scrivere un nome per il tuo server.

Infine, sarai connesso al tuo nuovo server.

Ora installa git se non l’hai già fatto e scarica la coppia di chiavi che hai memorizzato in precedenza.

Quindi, seleziona git bash e copia questa riga.

 

Inoltre, assicurati di incollarlo anche in git bash.

Ed è fatto!

Ora premi il tasto “Invio” sulla tastiera e troverai il tuo server.

2. Installare gli strumenti prerequisiti sul server

Il passaggio successivo del processo consiste nell’installare gli strumenti prerequisiti sul server AWS.

Per questo, eseguire il codice seguente nell’ordine indicato

ls -al

Il codice sopra mostrerà tutte le cartelle sul tuo server.

sudo su

Questo codice ti reindirizzerà alla cartella home/Ubuntu. Ciò significa fondamentalmente che hai effettuato l’accesso come utente root.

apt-get update

Il codice sopra aggiornerà il tuo server con tutti gli strumenti più recenti.

sudo apt-get install apache2 php libapache2-mod-php mysql-server php-mysql php-dom php-simplexml php-curl php-intl php-xsl php-mbstring php-zip php-xml composer

Questo codice installerà Apache, PHP, server MySQL per database e tutti gli strumenti necessari richiesti per Magento.

Ora, premi “Y” per completare il processo di installazione.

Successivamente, installa l’estensione PHP gd utilizzando il seguente codice.

apt-get install php7.2-gd

Successivamente, installa l’estensione PHP mcrypt con il seguente comando.

apt-get install php7.2-mcrypt

Ora, esegui:

sudo a2enmod rewrite

Quindi, riavvia Apache con il seguente comando:

systemctl restart apache2

Successivamente, naviga utilizzando i seguenti 2 comandi:

cd /etc/apache2/
sudo nano apache2.conf

Ora premi ctrl+w e cerca gli indici.

Quindi, sostituisci Nessuna parola con tutti come mostrato di seguito:

Ora premi ctrl+x, quindi premi Y e premi Invio.

Successivamente, riavvia nuovamente Apache:

systemctl restart apache2.service

Quindi, vai alla cartella radice pubblica e clona Magento 2 da Github usando i seguenti comandi:

cd /var/www/html
git clone https://github.com/Magento/Magento2.git
cd Magento2

Ora installa il compositore usando il seguente comando:

Esegui i comandi seguenti per risolverlo:

apt-get install php7.2-bcmath
composer install


Nel caso in cui il compositore non venga ancora installato, esegui i seguenti comandi:

sudo apt-get install php-soap
composer install

Infine, dovrai modificare i permessi della directory in modo che l’installazione di Magento possa installare i file necessari:

chmod -R 755 /var/www/html/Magento2/
chmod -R 777 /var/www/html/Magento2/var/
chmod -R 777 /var/www/html/Magento2/pub/
chmod -R 777 /var/www/html/Magento2/app/etc
chmod -R 777 /var/www/html/Magento2/generated
sudo service Apache2 restart

3. Setup Database

Il prossimo passo è accedere a MySQL eseguendo il seguente comando:

mysql -u root -p

Una volta eseguito il comando, ti chiederà una password.

Premi il pulsante “Invio” sulla tastiera e verrai reindirizzato al terminale MySQL.

  • mostra database: mostra la tua tabella corrente.
  • crea database Magento: creerà un database per Magento
  • exit: uscirà dal terminale MySQL

4. Installazione e configurazione Magento su AWS

Questo è l’ultimo passaggio di questo tutorial e qui installeremo e configureremo finalmente Magento su AWS (Amazon Web Services).

Innanzitutto, vai al tuo indirizzo IP:

Quindi, copia e incolla nel tuo browser come xx.xxx.xxx.xx/Magento2/setup

Fare clic sul pulsante “Accetta e configura Magento”.

Successivamente, vedrai la seguente schermata.

Ora è il momento di iniziare finalmente l’installazione di Magento:

 

Congratulazioni!!

Ora hai finalmente imparato come installare Magento su AWS.

Fonte: Magedelight

Che cos’è il WAF – Web Application Firewell per Magento

Il Web Application Firewall (WAF) ha la funzione di proteggere appunto le applicazioni web da diversi attacchi a livello di applicazione come cross-site scripting (XSS), SQL injection e cookie poisoning etc. Gli attacchi alle app infatti sono la principale causa di violazione: basti pensare che le app sono il gateway per i tuoi preziosi dati. Con il giusto WAF in atto, puoi bloccare tutti gli attacchi che mirano a esfiltrare quei dati compromettendo i tuoi sistemi.

Perché hai bisogno di un WAF?

Le minacce su internet sono ormai all’ordine del giorno e purtroppo vanno evolvendosi di paripasso con la tecnologia. Diventa quindi fondamentale avere uno strumento che possa tutelare gli utenti e i propri dati.

I firewall di rete e locali da soli non possono più impedire agli hacker di entrare nel tuo sito web. Disporre quindi di un efficace Web Application Firewall (WAF) offre alle aziende e ai proprietari di siti Web la massima tranquillità.

Un altro aspetto importante dell’avere un il WAF sul tuo sito web è il tempo che ti farà risparmiare a lungo termine. Dopo aver impostato correttamente un WAF sul tuo sito web, non sprecherai più tempo prezioso a pensare a come proteggerlo. Quindi uno strumento sostanziale da avere sul proprio sito, soprattutto se Ecommerce.

Come funziona un firewall per applicazioni Web (WAF)?

Un WAF protegge le app web filtrando, monitorando e bloccando qualsiasi traffico HTTP / S dannoso che viaggia verso l’applicazione web e impedisce che i dati non autorizzati escano dall’app. Lo fa aderendo a una serie di criteri che aiutano a determinare quale traffico è dannoso e quale traffico è sicuro. Proprio come un server proxy funge da intermediario per proteggere l’identità di un client, un WAF funziona in modo simile, ma al contrario, chiamato proxy inverso, agendo come un intermediario che protegge il server dell’applicazione Web da un client potenzialmente dannoso.

I WAF possono presentarsi sotto forma di software, appliance o forniti come servizio. I criteri possono essere personalizzati per soddisfare le esigenze specifiche dell’applicazione Web o del set di applicazioni Web. Sebbene molti WAF richiedano di aggiornare regolarmente i criteri per affrontare nuove vulnerabilità, i progressi nell’apprendimento automatico consentono ad alcuni WAF di aggiornarsi automaticamente. Questa automazione sta diventando sempre più critica poiché il panorama delle minacce continua a crescere in complessità e ambiguità.

WAF-funzionamento

Che differenza c’è tra WAF –  IPS – NGFW?

Ci sono sostanziali differenze tra un web application firewall (WAF), un sistema di prevenzione delle intrusioni (IPS) e un firewall di nuova generazione (NGFW).

Un IPS è un sistema di prevenzione delle intrusioni, un WAF è un firewall per applicazioni web e un NGFW è un firewall di nuova generazione. Ma quali sono le differenze tra tutti loro?

Un IPS è un prodotto di sicurezza più mirato. È tipicamente basato su firme e policy, il che significa che può verificare la presenza di vulnerabilità note e vettori di attacco in base a un database di firme e policy stabilite. L’IPS stabilisce uno standard basato sul database e sui criteri, quindi invia avvisi quando il traffico devia dallo standard. In generale, IPS protegge il traffico attraverso una gamma di tipi di protocollo come DNS, SMTP, TELNET, RDP, SSH e FTP. IPS in genere opera e protegge i livelli 3 e 4.

Un web application firewall (WAF) protegge il livello dell’applicazione ed è progettato specificamente per analizzare ogni richiesta HTTP / S a livello dell’applicazione.

Puoi pensare a un WAF come intermediario tra l’utente e l’app stessa, che analizza tutte le comunicazioni prima che raggiungano l’app o l’utente. I WAF tradizionali garantiscono che solo le azioni consentite (basate su criteri di sicurezza) possano essere eseguite. Per molte organizzazioni, i WAF rappresentano una prima linea di difesa affidabile per le applicazioni.

Un firewall di nuova generazione (NGFW) monitora il traffico in uscita su Internet, tra siti Web, account di posta elettronica e SaaS. In poche parole, protegge l’utente (rispetto all’applicazione web). Un NGFW applicherà criteri basati sugli utenti e aggiungerà contesto ai criteri di sicurezza oltre ad aggiungere funzionalità come filtro URL, antivirus / antimalware e potenzialmente i propri sistemi di prevenzione delle intrusioni (IPS). Sebbene un WAF sia in genere un proxy inverso (utilizzato dai server), gli NGFW sono spesso proxy di inoltro (utilizzati da client come un browser).

Che differenza c’è tra WAF su rete, host e cloud?

Un WAF può essere implementato in diversi modi: tutto dipende da dove vengono distribuite le applicazioni, dai servizi necessari, da come si desidera gestirlo e dal livello di flessibilità e prestazioni dell’architettura richieste. Vuoi gestirlo da solo o vuoi esternalizzare tale gestione? È un modello migliore avere un’opzione basata su cloud o vuoi che il tuo WAF risieda in locale? Di seguito sono elencate le tue opzioni.

WAF su host

Questo WAF può essere integrato all’interno de software di un’applicazione e consente di avere diverse personalizzazioni. Se vogliamo trovare uno svantaggio, possiamo individuarlo nel fatto che questo tipo di WAF assorbe molte risorse del server locale. Non da ultimo anche i costi legati alla manutenzione e alla non facilissima implementazione, sono sicuramente da considerare.

WAF su rete

Questa è l’opzione più onerosa che richiede anche una certa manutenzione. Tuttavia essendo installato localmente, ha il vantaggio di ridurre notevolmente la latenza.

WAF su cloud

Sono una soluzione abbastanza conveniente e di facile implementazione. Generalmente gli utenti pagano un canone mensile o annuale, non troppo oneroso e possono usufruire del servizio in tutta tranquillità. Questo tipo di WAF anche il vantaggio di essere sempre aggiornati e proteggere in quindi in maniera ancora più efficace.

Conclusione

Come hai visto il WAF è uno strumento assolutamente necessario per la salvaguardia della sicurezza dei dati degli utenti del tuo sito. Ci sono diverse possibilità legate a questo aspetto e potrai scegliere la condizione migliore che può adattarsi meglio alle tue esigenze.

Se hai necessità di una consulenza in questo senso, contattaci e saremo lieti di trovare la soluzione migliore per te.

Perché l’hosting fa la differenza nelle conversioni del tuo ecommerce Magento 2

Avere un buon servizio di hosting, si sa, può fare la differenza. Se il nostro sito infatti è veloce, fornisce subito le risposte che il cliente sta cercando, molto probabilmente il cliente rimarrà sul nostro sito. Quindi possiamo in effetti dire che l’hosting può influenzare le conversioni.

Non si tratta solo di hosting ovviamente. Il percorso è comunque più complesso, perché coinvolge anche altri fattori, come per esempio l’usabilità del sito o anche la sua struttura, la sua grafica. Insomma tutto questo influenza quello che viene definito come Conversion Rate Optimization, o più semplicemente CRO. Questo parametro non fa altro che definire l’ottimizzazione del tasso di conversione del tuo sito web. Soprattutto se stiamo parlando di Ecommerce, questo fatto diventa fondamentale, perché può fare la differenza tra una vendita e no.

Quindi capisci che diventa molto importante poter fornire ai nostri utenti un sito che sia efficace e che soprattutto risponda in maniera veloce agli stimoli di chi lo naviga. Vediamo quindi in questo articolo, come un hosting sicuro, veloce ed affidabile, può davvero fare la differenza!

Hosting sicuro

La sicurezza dei propri dati e di quelli dei clienti è un aspetto fondamentale e indiscutibile, soprattutto quando si parla di vendite online. Dobbiamo poter garantire la piena sicurezza a chi naviga nel nostro store. Un buon hosting, vuol dire anche un hosting sicuro. Il parametro primario è sicuramente un Certificato SSL. Questo infatti ti consente di non avere quel fastidioso messaggio che dice “sito non sicuro”.

hosting-sicuro-hostgento

E’ chiaro che soprattutto se stiamo facendo un acquisto online, qualora dovessimo incappare in un sito con la scritta “non sicuro”, probabilmente desisteremmo dall’acquisto. Chi vuole comprare su un sito che non è giudicato sicuro? Quindi tieni a mente questo elemento di particolare importanza.

Hosting efficace

Ti è mai capito che in un momento di traffico molto alto sul tuo Ecommerce, magari nei periodi in corrispondenza di festività o saldi, il tuo sito si blocca e diventa non raggiungibile? Sai quante vendite puoi perdere? Ma soprattutto, pensa anche alla reputazione! Un sito, in particolare E-Commerce, non deve mai trovarsi in una situazione simile, perché può portare l’utente a non avere più fiducia nel venditore.

Premettendo che con un buon hosting, scelto consapevolmente in base alle esigenze di traffico del sito, questi avvenimenti sono rari, questi però possono capitare. Quindi quando scegli il tuo hosting, assicurati che il provider abbiamo un ottimo servizio di assistenza e che possa intervenire subito la dove si dovessero creare problemi di questo tipo.

Hosting veloce

Come ti anticipavo poche righe fa, un sito, soprattutto se Ecommerce, deve sapere rispondere in tempi brevi alle richieste dell’utente. Questo vuole che se un utente clicca su una pagina, questa deve caricarsi velocemente, altrimenti l’utente va via. Senza contare che da Maggio 2021, la questione velocità diventa un parametro importante per Google. Se vuoi saperne di più leggi il nostro articolo sul Google Core Web Vitals.

hosting-veloce-hostgento

In sostanza, un sito veloce converte sicuramente di più! Se il sito è lento, le persone vanno da un’altra parte. Senza contare poi che oltre a Google, come ti dicevo prima, anche la SEO premia i siti veloci. Quindi non sottovalutare questo ultimo aspetto, se vuoi un sito che realmente riesca a convertire.

Conclusioni

In sostanza avere un sito veloce è solo la punta dell’iceberg per aumentare le conversioni e quindi le vendite. Ma senza un sito con buon performance da questo punto di vista, certamente non possiamo essere competitivi. Per questo ti consigliamo di acquistare un hosting che rispecchi le tue esigenze di traffico, che abbiamo una buona assistenza e che ti consenta di avere la piena sicurezza.

Se sei alla ricerca di un hosting con tutte queste caratteristiche, contattaci e troveremo la soluzione più giusta per te!

Come scegliere l’Hosting per Magento: Vps, Dedicato o condiviso?

VPS, Dedicato o condiviso: come scegliere la giusta soluzione hosting per le nostre esigenze?

Vediamo di seguito nel dettaglio le soluzioni offerte nel mercato e i significati legati a queste tre tipologie

  1. Hosting Condiviso
  2. Hosting Dedicato
  3. Hosting VPS 

Hosting Condiviso

 

Un hosting condiviso si ha quando all’interno della stessa macchina server sono ospitati più siti web. Questo quindi comporta che tutte le risorse della macchina sono divise tra tutti i siti presenti. Quindi le performance di ciascuno di essi potrebbero non essere le migliori se il server non è ottimizzato e configurato correttamente. In sostanza un servizio di hosting condiviso, si verifica quando le risorse computazionali (CPU e RAM) sono risorse condivise con altri clienti sullo stesso server/nodo.

Il problema che a volte può accadere, è che i picchi di traffico di un sito possano rallentare o addirittura bloccare gli altri. Anche in termini di rischi un hosting condiviso non è sicuramente la scelta migliore per progetti medio grandi, ma va sicuramente bene per iniziare.

Questo tipo di hosting è generalmente consigliato per siti di piccole dimensioni che non hanno né tanto traffico né grandi entrate, invece è sconsigliato ai siti che hanno migliaia di utenti al giorno ed ai quali un blocco dell’hosting potrebbe far perdere grandi somme di denaro. Tuttavia un grande vantaggio dell’hosting condiviso è sicuramente il prezzo,  che è chiaramente molto più basso rispetto ad un hosting dedicato. Se ben configurato e ben ottimizzato anche l’hosting condiviso può offrire l’esperienza dell’hosting dedicato a patto di acquistare un pacchetto che offra il minimo necessario per far girare Magento2 al meglio: dalle nostre analisi, il taglio minimo di CPU e RAM è di 2 core e 2 GB di ram. 

Hosting Dedicato

Con questo tipo di hosting invece, a differenza dell’hosting condiviso, hai a disposizione l’intero server fisico. Questo quindi comporta alcuni vantaggi soprattutto in termini di personalizzazione della macchina. È quindi un servizio di hosting dove ogni tipo di risorsa (CPU, RAM, DISCO, BANDA) è a noi dedicata al 100%. 

Perché scegliere un hosting dedicato rispetto ad una soluzione condiviso? Sicuramente il vantaggio principale è quello di avere tutte le risorse a nostra disposizione ed è consigliato per siti di medie e grandi dimensioni che hanno bisogno di risorse dedicate. Tieni in considerazione, che a differenza del condiviso, l’hosting dedicato ha bisogno di una manutenzione e di un sistemista esperto per poterlo gestire e per poterlo monitorare.

 

 

I costi del server dedicato inoltre, rispetto all’hosting condiviso sono nettamente superiori in quanto oltre al costo della macchina, servirà un sistemista esperto per gestirlo, per configurarlo e per ottimizzarlo per il software che andrà ad ospitare (in questo caso Magento 2). 

Hosting VPS

VPS è l’acronimo di Virtual Private Server ovvero un Server virtuale a noi dedicato dove la capacità computazionale (CPU e RAM), disco e banda sono 100% a noi disponibili sempre.  Inoltre, essendo un Server virtuale, le VPS di base possono scalare in “verticale” ovvero aggiungendo CPU e RAM mediante una riconfigurazione del piano che avete acquistato e un successivo riavvio. Dove sta quindi il problema con le VPS? Nello storage, ovvero nel disco dove vengono immagazzinati i dati, o più semplicemente lo spazio. 

Il costo delle VPS anche qui è molto variabile, dipende dal “taglio” si posiziona in un livello intermedio tra il dedicato e il condiviso. 

Conclusione

Come abbiamo visto ci sono diverse soluzioni per la scelta dell’hosting del tuo progetto, non esiste una soluzione uguale per tutti. Quindi, al momento della scelta dovrai tenere in considerazione quanto segue:

  • Budget a disposizione
  • Numero di prodotti
  • Numero di categorie
  • Numero stores e di store view
  • In base alle visite che mi aspetto di ricevere

Sicuramente si può partire dalla soluzione più economica e valutare in futuro uno switch a soluzioni più complesse come dedicato / VPS .

Ti consiglio comunque di affidarti ad un consulente esperto o ad un’azienda specializzata in Hosting per Magento 2, che possa consigliarti la soluzione migliore per il tuo progetto.

Se hai bisogno di supporto per la scelta del tuo hosting, non esitare a contattarci!