Come piattaforma, Magento è a livello aziendale, il che significa che è facilmente gestibile da un piccolo negozio online, con 10-20 prodotti per un grande portale di shopping con migliaia di articoli, molti visitatori e un volume elevato di ordini.
Per questo motivo, è difficile scrivere una lista di controllo di ciò che una buona soluzione di hosting è adatta alle tue esigenze. D'altro canto, cercherò di esaminare alcuni elementi chiave e di formulare alcune raccomandazioni insieme alla logica, dandoti una linea guida su come scegliere un buon server per te.
Esistono due tipi di servizi di hosting che troverai disponibili praticamente da tutti i principali venditori sul web: hosting condiviso e hosting dedicato.
Il termine condivisa deriva dal fatto che nessuna delle risorse hardware come il processore, l'unità disco o la RAM sono allocate all'utente. Ciò significa che le prestazioni del tuo server dipenderanno dalla quantità di traffico e risorse utilizzate da te e dai tuoi "vicini".
Oltre all'hardware, stai condividendo lo stesso sistema operativo con altri utenti, limitando così la tua capacità di apportare modifiche fondamentali all'ambiente del tuo server. Ad esempio, Magento richiede alcune librerie PHP che di solito non vengono fornite con il pacchetto standard; oggi gli account più condivisi con cui ho lavorato forniscono tutte le librerie necessarie, fortunatamente, ma nel caso in cui non lo facessero potresti dover chiedere al tuo provider di installarli, qualcosa che potrebbero non essere in grado di fare per non interrompere l'installazione di qualcun altro all'interno della stessa macchina.
Uno dei principali vantaggi dell'hosting condiviso è il prezzo; partire da $ 3 / mese, lo è costo effettivo.
Raccomandazione: a meno che non preveda di avere più di 100 prodotti e non contando su una grande quantità di visitatori (anche se spero tu ne abbia il maggior numero possibile) rispetto a Magento funzionerà in modo soddisfacente su un account di hosting condiviso.
Al contrario dell'hosting condiviso, hosting dedicato significa che ci sono risorse hardware assegnate a te e tu solo. Secondo gli standard odierni, i processori sono così veloci da non essere più un problema per i grandi fornitori, lasciandoti con RAM dedicata e dimensioni del disco di archiviazione.
Poiché hai un hardware dedicato, è come se avessi la tua macchina con il tuo sistema operativo che puoi manipolare e personalizzare quanto vuoi.
I vantaggi di tale soluzione sono le prestazioni e la flessibilità. Vale la pena ogni centesimo del cartellino del prezzo più grande su di esso, a partire da circa $ 30 / mese.
Raccomandazione: se si dispone di un database di prodotti più ampio e di un volume elevato di visitatori giornalieri, si dovrebbe assolutamente cercare di ottenere una soluzione server dedicata.
Magento è progettato per funzionare su una piattaforma Linux indipendentemente dal sapore. La maggior parte dei server condivisi ha un sistema operativo Fedora; se scegli una soluzione dedicata, scegli CentOS flavour Linux perché è un SO di livello enterprise e si abbinerà alla tua piattaforma di livello enterprise, Magento.
La maggior parte dei fornitori di hosting condiviso offrirà una versione più recente di entrambi i software. Devono tenersi aggiornati a causa di patch e miglioramenti di sicurezza, quindi non mi preoccuperei molto, ma avrete bisogno di PHP versione 5.3 o successiva e MySQL 5.0.2 o successivo.
Se si ottiene un server dedicato, di solito vengono con un sistema operativo non presidiato, quindi sarà necessario installare manualmente entrambi i software su di esso.
A differenza di alcuni anni fa, lo spazio su disco di archiviazione è un lusso, la maggior parte degli account condivisi con spazio di archiviazione virtualmente illimitato e server dedicati con un minimo di 20 GB, che dovrebbe essere sufficiente per qualsiasi negozio di dimensioni.
Gli account condivisi non hanno una certa quantità di memoria allocata, quindi dovrai accontentarti di ciò che è disponibile. Per server dedicati e negozi più grandi, una buona regola generale per scegliere la dimensione della memoria è il numero di visitatori giornalieri: si dovrebbe avere 1 GB di RAM per ogni 2500 visitatori al giorno. Assicurati inoltre di avere almeno 512 MB disponibili per i processi del sistema operativo e le query MySQL. - Raccomando almeno 2 GB di RAM.
Magento offre un piccolo file PHP che funge da lista di controllo che esegue una diagnostica del tuo sistema e ti dice se Magento funzionerà o meno. Puoi scaricare questo strumento qui e tutto ciò che devi fare è caricare l'estratto Magento-check.php
file nella cartella principale del server ed eseguirlo accedendo http://example.com/magento-check.php
(sostituendo example.com con il tuo nome di dominio). Dovrebbe produrre qualcosa come questo:
Ho impostato Magento su entrambi i tipi di server e ho avuto esperienze positive con entrambi, ma ti consiglio vivamente di spendere i soldi extra su un server dedicato, con 2 GB di RAM e un sistema operativo CentOS per un uso generico senza problemi di Magento Memorizzare.
Spero che questo ti aiuti a prendere una decisione più consapevole. Fatemi sapere nei commenti qui sotto se avete bisogno di qualcosa chiarito ulteriormente.