En tant que plate-forme, Magento est au niveau de l'entreprise, ce qui signifie qu'il est facilement capable de gérer une petite boutique en ligne, avec 10 à 20 produits, vers un grand portail d'achats avec des milliers d'articles, de nombreux visiteurs et un grand volume de commandes..
Pour cette raison, il est difficile de dresser une liste de contrôle de la qualité d’une solution d’hébergement adaptée à vos besoins. Par contre, je vais essayer d’examiner certains éléments clés et de faire quelques recommandations ainsi que la justification, ce qui vous guidera sur la manière de choisir un bon serveur pour vous..
Il existe deux types de services d’hébergement que vous trouverez disponibles auprès d’un vendeur important sur le Web: Hébergement partagé et hébergement dédié.
Le terme partagé vient du fait qu'aucune des ressources matérielles telles que le processeur, le lecteur de disque ou la RAM ne vous est allouée. Cela signifie que les performances de votre serveur dépendront de la quantité de trafic et de ressources que vous et vos "voisins" utilisez..
Outre le matériel, vous partagez le même système d'exploitation avec d'autres utilisateurs, ce qui limite votre capacité à apporter des modifications fondamentales à l'environnement de votre serveur. Par exemple, Magento nécessite des bibliothèques PHP qui ne sont généralement pas livrées avec le paquet standard. Aujourd'hui, la plupart des comptes partagés avec lesquels j'ai travaillé fournissent heureusement toutes les bibliothèques nécessaires, mais vous ne pourrez peut-être pas demander à votre fournisseur de les installer, ce qu'ils pourraient ne pas être en mesure de faire pour pas casser la configuration de quelqu'un d'autre au sein de la même machine.
L'un des principaux avantages de l'hébergement mutualisé est son prix. à partir de 3 $ / mois, c’est rentable.
Recommandation: sauf si vous envisagez de disposer de plus de 100 produits et de ne pas compter sur un grand nombre de visiteurs (bien que j'espère que vous en obtiendrez autant que possible), Magento fonctionnera de manière satisfaisante sur un compte d'hébergement partagé..
Par opposition à l'hébergement partagé, hébergement dédié signifie que des ressources matérielles vous sont attribuées, et vous seul. Selon les normes actuelles, les processeurs sont si rapides qu'ils ne posent plus problème aux gros constructeurs, vous laissant ainsi une taille de mémoire vive et de stockage dédiée..
Parce que vous avez du matériel dédié, c'est comme si vous aviez votre propre machine avec votre propre système d'exploitation que vous pouvez manipuler et personnaliser autant que vous le souhaitez..
Les avantages d'une telle solution sont la performance et la flexibilité. Cela vaut chaque centime du prix plus élevé, à partir de 30 $ / mois environ..
Recommandation: Si vous avez une base de données de produits plus importante et un grand volume de visiteurs quotidiens, vous devriez certainement chercher une solution de serveur dédié..
Magento est conçu pour fonctionner sur une plate-forme Linux, quelle que soit sa saveur. La plupart des serveurs partagés sont livrés avec un système d’exploitation Fedora; si vous choisissez une solution dédiée, optez pour une version CentOS Linux, car il s'agit d'un système d'exploitation destiné aux entreprises et correspondant à votre plate-forme d'entreprise, Magento..
La plupart des fournisseurs d’hébergement partagés offrent une version un peu plus récente des deux logiciels. Ils doivent se tenir au courant à cause des correctifs de sécurité et des améliorations, je ne m'inquiéterai donc pas trop, mais vous aurez besoin de PHP version 5.3 ou ultérieure et de MySQL 5.0.2 ou ultérieure..
Si vous avez un serveur dédié, ils viennent généralement avec un système d’exploitation nu; vous devrez donc y installer manuellement les deux logiciels..
Contrairement à il y a quelques années, l'espace disque de stockage est un luxe, la plupart des comptes partagés ayant un espace de stockage virtuellement illimité et des serveurs dédiés disposant d'un minimum de 20 Go, ce qui devrait être suffisant pour les magasins de toutes tailles..
Les comptes partagés ne disposent pas d'une certaine quantité de mémoire, vous devrez donc vous débrouiller avec tout ce qui est disponible. Pour les serveurs dédiés et les grands magasins, le nombre de visiteurs quotidiens est une règle de base pour choisir la taille de la mémoire: vous devez disposer de 1 Go de RAM pour chaque 2 500 visiteurs quotidiens. Assurez-vous également que vous disposez d'au moins 512 Mo pour les processus du système d'exploitation et les requêtes MySQL. - Je recommande un minimum de 2 Go de RAM.
Magento propose un petit fichier PHP qui agit comme une liste de contrôle qui exécute un diagnostic de votre système et vous indique si Magento fonctionnera ou non. Vous pouvez télécharger cet outil ici et tout ce que vous avez à faire est de télécharger le fichier extrait. magento-check.php
fichier dans le dossier racine de votre serveur et exécutez-le en accédant à http://example.com/magento-check.php
(en remplaçant example.com par votre nom de domaine). Il devrait produire quelque chose comme ceci:
J'ai installé Magento sur les deux types de serveur et j'ai eu des expériences positives avec les deux, mais je vous recommande fortement de dépenser un peu plus d'argent sur un serveur dédié, doté de 2 Go de RAM et d'un système d'exploitation CentOS, afin de faciliter le bon fonctionnement de Magento. le magasin.
J'espère que cela vous aidera à prendre une décision plus éclairée. Faites-moi savoir dans les commentaires ci-dessous si vous avez besoin d'éclaircir davantage.