Hébergement PrestaShop sur serveurs belges
PrestaShop est une véritable plateforme e-commerce et demande un environnement avec une version de PHP actuelle et les extensions PHP courantes, assez de mémoire de travail, de la place pour son cache et la compilation de ses templates, et une base de données MySQL, idéalement avec une seconde pour un environnement de test. Sur notre hébergement mutualisé, une boutique PrestaShop petite ou moyenne tourne sans intervention particulière, avec SSL, sauvegardes quotidiennes et protection DDoS inclus. Pour un grand catalogue ou de nombreux visiteurs simultanés, un VPS managé est la meilleure base.
Par ses exigences, PrestaShop se situe entre un CMS ordinaire et une plateforme lourde comme Magento. Il tourne confortablement en mutualisé tant que la formule a assez de mémoire et que la version de PHP correspond à votre version de PrestaShop. Ce qui rend une boutique lente ou vulnérable, c'est rarement le serveur et le plus souvent un module que plus personne n'entretient. Voici les exigences et les pièges.
Ce que PrestaShop demande à son environnement
Une version de PHP actuelle avec les bonnes extensions
PrestaShop publie, par version, les versions de PHP supportées et les extensions attendues, notamment pour les images, la compression et les connexions sécurisées. Ces extensions sont prêtes d'office chez nous, et vous choisissez la version de PHP par site, pour évoluer avec votre version de PrestaShop.
Assez de mémoire de travail
Une boutique avec beaucoup de produits, de déclinaisons et de modules demande nettement plus de mémoire par requête qu'un site vitrine, surtout dans l'administration et lors des imports. Choisissez une formule avec 256 Mo de mémoire PHP ; pour un catalogue plus grand, 512 Mo.
De la place pour le cache et la compilation des templates
PrestaShop compile ses templates Smarty et construit des caches pour rester rapide. Cela demande des répertoires accessibles en écriture et un peu d'espace web supplémentaire. En production, laissez le cache activé et la compilation uniquement en cas de modification ; qui désactive tout teste une boutique plus lente que celle que voient les visiteurs.
Plusieurs bases de données
Mieux vaut tester une mise à niveau ou un nouveau module sur une copie que sur la boutique en ligne. Nos formules comprennent plusieurs bases MySQL, de quoi faire tourner un environnement de test à côté de la boutique de production sans formule supplémentaire.
Sur quel environnement PrestaShop a-t-il sa place ?
Pour une petite ou moyenne boutique, le mutualisé suffit, à condition de choisir une formule avec assez de mémoire PHP. Si votre catalogue compte des dizaines de milliers de produits, si vous avez beaucoup de visiteurs simultanés lors des pics ou si vous voulez vos propres réglages serveur et un accès SSH, un VPS managé est l'étape logique suivante. Nous transférons la boutique sans interruption.
À propos de l'hébergement mutualiséCe qui coince le plus souvent avec PrestaShop
Des modules qui ne sont plus entretenus
C'est la cause la plus fréquente d'une boutique PrestaShop piratée ou cassée. Un module de paiement ou de livraison sans mise à jour depuis des années casse à la prochaine version de PHP ou de PrestaShop, ou est trouvé par un scan automatisé. Remplacez-le, ou supprimez-le si vous ne l'utilisez plus.
Reporter les mises à niveau
Plus vous restez longtemps sur une ancienne version, plus le saut est grand et plus de modules sont devenus incompatibles entre-temps. Planifiez la mise à niveau, testez-la d'abord sur une copie avec sa propre base de données et ne la mettez en ligne qu'ensuite.
Aucune sauvegarde testée
Dans une boutique, la base de données contient des commandes et des données clients que vous ne pouvez pas recréer. Notre sauvegarde quotidienne des fichiers et de la base tourne automatiquement ; testez une fois qu'une restauration fait bien ce que vous attendez, et faites vous-même une copie supplémentaire avant chaque mise à niveau.