Som en plattform er Magento på et bedriftsnivå, noe som betyr at det lett kan håndteres fra en liten nettbutikk, med 10-20 produkter til en stor shoppingportal med tusenvis av varer, mange besøkende og et høyt antall bestillinger.
På grunn av dette er det vanskelig å skrive opp en sjekkliste over hva en god hosting løsning er for dine behov. Jeg vil derimot prøve å se på noen viktige elementer og gjøre noen anbefalinger sammen med begrunnelsen, og gi deg en veiledning om hvordan du velger en god server for deg.
Det er to typer hosting-tjenester du vil finne tilgjengelig ganske mye fra en hvilken som helst større selger på nettet: delt hosting og dedikert hosting.
Begrepet delt kommer fra det faktum at ingen av maskinvareressursene som prosessor, harddisk eller RAM er allokert til deg alene. Dette betyr at serverens ytelse skal avhenge av hvor mye trafikk og ressurser du og dine "naboer" bruker.
Bortsett fra maskinvaren deler du også det samme operativsystemet med andre brukere, og begrenser dermed muligheten til å gjøre kjerneendringer i serverens miljø. For eksempel krever Magento noen PHP-biblioteker som vanligvis ikke sendes med standardpakke; I dag har de fleste delte kontoer jeg har jobbet med, gi alle nødvendige biblioteker, heldigvis, men i tilfeldig tilfeldighet kan de ikke ende opp med å spørre leverandøren din for å installere dem, noe de kanskje ikke kan gjøre for å ikke bryte noen andres oppsett i samme maskin.
En av de største fordelene med delt hosting er prisen; starter hvor som helst fra $ 3 / mo, det er kostnadseffektiv.
Anbefaling: Med mindre du planlegger å ha mer enn 100 eller så produkter og ikke regner med mange besøkende (selv om jeg håper du får så mange som mulig) enn Magento, vil fungere tilfredsstillende på en delt hosting-konto.
I motsetning til delt hosting, dedikert hosting betyr at det er maskinvare ressurser tildelt deg, og du alene. Ved dagens standarder er prosessorer så fort at de ikke lenger er et problem for store leverandører, og gir deg dedikert RAM og lagringsdiskstørrelse.
Fordi du får dedikert maskinvare, er det som om du får din egen maskin med ditt eget operativsystem som du kan manipulere og tilpasse så mye du vil.
Fordelene ved en slik løsning er ytelse og fleksibilitet. Det er verdt hver krone av den større prislappen på den, som begynner på rundt $ 30 / mo.
Anbefaling: Hvis du har en større produktdatabase og et høyt antall daglige besøkende, bør du definitivt se på å få en dedikert serverløsning.
Magento er bygget for å fungere på en Linux-plattform, uavhengig av smaken. De fleste delte serverne kommer med et Fedora OS; hvis du velger en dedikert løsning, gå for en CentOS smaken Linux fordi det er et Enterprise Level OS, og det vil matche din enterprise level plattform, Magento.
De fleste delte hostingleverandører vil tilby en noe nyeste versjon av begge programvarene. De trenger å holde seg oppdatert på grunn av sikkerhetsoppdateringer og forbedringer, så jeg ville ikke bekymre meg for mye om det, men du trenger PHP versjon 5.3 eller høyere og MySQL 5.0.2 eller nyere.
Hvis du får en dedikert server, kommer de vanligvis med et bare OS, så du må manuelt installere begge programmene på den.
I motsetning til for noen år siden, er lagringsplass på disken en slik luksus, de fleste delte kontoer har praktisk talt ubegrenset lagringsplass og dedikerte servere som har minst 20 GB, noe som burde være godt for alle størrelser.
Delte kontoer har ikke en viss mengde minne allokert, så du må gjøre med det som er tilgjengelig. For dedikerte servere og større butikker, er det en god tommelfingerregel når du velger minnestørrelse, den daglige besøket teller: Du bør ha 1 GB RAM for hver 2500 daglige besøkende. Pass også på at du har minst 512 MB tilgjengelig for OS-prosesser og MySQL-spørringer. - Jeg anbefaler minimum 2 GB RAM.
Magento tilbyr en liten PHP-fil som fungerer som en sjekkliste som kjører en diagnostikk av systemet ditt og forteller deg om Magento vil fungere eller ikke. Du kan laste ned dette verktøyet her, og alt du trenger å gjøre er å laste opp det ekstraherte Magento-check.php
filen til serverens rotmappe og kjør den ved å få tilgang til http://example.com/magento-check.php
(erstatter example.com med domenenavnet ditt). Den skal skrive ut noe slikt:
Jeg har satt opp Magento på begge typer server, og jeg har hatt positive erfaringer med begge, men jeg anbefaler sterkt at du bruker ekstra penger på en dedikert server, med 2 GB RAM og et CentOS operativsystem for en generell bruk, jevn løping Magento butikk.
Jeg håper dette hjelper deg med å ta en mer informert beslutning. Gi meg beskjed i kommentarene nedenfor hvis du trenger noe ryddet opp videre.