Hébergement infogéré pour PrestaShop : ce qu'il doit inclure et quoi demander avant
Un hébergement infogéré n'est pas seulement un serveur plus puissant : c'est savoir qui répond quand la boutique tombe en panne. Nous passons en revue ce qu'il doit inclure pour PrestaShop, les questions à poser avant de souscrire et les signes que le vôtre ne suffit plus.
Quand une boutique est lente ou tombe, la conversation est souvent la même. L'hébergeur dit que le serveur va bien et que cela doit venir de PrestaShop. Le développeur dit que le code va bien et que cela doit venir du serveur. Et pendant ce temps, la boutique ne vend pas.
Un hébergement infogéré devrait justement régler cela. Ce n'est pas seulement un serveur avec plus de mémoire : c'est quelqu'un qui s'assure que le serveur est prêt pour votre boutique et qui répond quand il se passe quelque chose. Cet article passe en revue ce qu'il doit inclure pour PrestaShop et ce qu'il faut demander avant de souscrire. Si vous hésitez entre mutualisé, VPS ou cloud, c'est une autre décision ; ici, nous partons du principe que vous voulez que quelqu'un l'administre pour vous.
Versions de PHP et du reste des logiciels
Chaque version de PrestaShop accepte une plage de versions de PHP, et chaque version de PHP a une date à partir de laquelle elle ne reçoit plus de correctifs de sécurité. L'hébergeur doit vous permettre de :
- Choisir la version de PHP dont votre boutique a besoin, sans être lié à une seule.
- La changer avec un préavis et un retour arrière possible, idéalement en la testant d'abord sur une copie.
- Disposer de versions maintenues. Un hébergeur qui ne propose que d'anciennes versions vous empêche de mettre à jour PrestaShop ; un hébergeur qui impose la plus récente sans prévenir peut casser des modules pas encore compatibles.
Renseignez-vous aussi sur la base de données (MySQL ou MariaDB et sa version), les extensions PHP dont PrestaShop a besoin et les limites de mémoire et de temps d'exécution, qui affectent les imports et les tâches planifiées.
Des sauvegardes qui se restaurent
Tous les hébergeurs disent faire des sauvegardes. Les questions utiles sont ailleurs :
- À quelle fréquence et combien de jours sont-elles conservées ? Une infection que vous mettez deux semaines à découvrir nécessite une sauvegarde d'il y a trois semaines.
- Incluent-elles les fichiers et la base de données, pris au même moment ?
- Où sont-elles stockées ? Une sauvegarde sur le même serveur ne sert à rien si le serveur tombe en panne.
- Comment se restaurent-elles et combien de temps cela prend-il ? Pouvez-vous récupérer un seul fichier ou seulement la base de données ?
- Une restauration a-t-elle déjà été testée ?
Même si l'hébergeur fait des sauvegardes, il est préférable d'en garder une autre ailleurs, sous votre contrôle.
Performances : ce qui se remarque vraiment
- Des disques rapides (NVMe ou SSD). PrestaShop lit des milliers de petits fichiers à chaque requête.
- OPcache activé et bien dimensionné pour PHP.
- Un serveur web avec cache et compression, et HTTP/2 ou supérieur.
- Des ressources garanties, et non partagées sans limite avec des centaines de sites. Demandez ce qui se passe lors d'un pic de trafic : le site ralentit-il ou est-il coupé ?
- La possibilité d'utiliser Redis ou Memcached si votre boutique en a besoin.
Sécurité du serveur
Une bonne partie des problèmes graves d'une boutique commence sur le serveur et non dans PrestaShop. Un hébergement infogéré devrait inclure :
- Un système d'exploitation et des services mis à jour en continu.
- Un antimalware et un pare-feu qui détectent et bloquent les fichiers malveillants et les attaques connues.
- Un accès SFTP ou SSH par clés, sans FTP en clair et avec des comptes nominatifs.
- Un certificat SSL renouvelé automatiquement.
- Une isolation entre les comptes, pour qu'un site compromis sur le même serveur ne puisse pas atteindre le vôtre.
Les e-mails de la boutique (confirmations de commande, récupération de mot de passe) doivent arriver. Demandez si les e-mails partent d'un serveur dont la réputation est surveillée, si vous pouvez configurer SPF, DKIM et DMARC sur votre domaine, et ce qui se passe si un autre site du serveur envoie du spam et le fait inscrire sur des listes noires. Si l'hébergeur n'offre aucune garantie, utilisez un service d'envoi séparé pour les e-mails transactionnels.
Assistance : la partie qui n'apparaît pas dans la grille tarifaire
C'est ce qui distingue le plus un hébergement infogéré d'un hébergement qui ne l'est pas :
- Qui répond et quand ? Horaires, canal et délai de réponse réel, pas celui promis.
- Connaît-il PrestaShop ? Une assistance qui sait seulement redémarrer des services vous laisse seul dès que le problème vient de l'application.
- Y a-t-il un interlocuteur unique ? Si la boutique tombe en panne, devez-vous découvrir vous-même si cela vient du serveur ou de PrestaShop ?
- Surveillent-ils le serveur de façon active, ou l'apprenez-vous quand un client se plaint ?
- Vous aident-ils pour la migration depuis votre hébergeur actuel ?
Un environnement de test
Pour mettre à jour sereinement, il faut une copie de la boutique sur laquelle tester d'abord : une nouvelle version de PrestaShop, un module, un changement de PHP. Demandez si l'offre permet un sous-domaine de test avec sa propre base de données, protégé par mot de passe et non indexé, et si les e-mails de cette copie peuvent être désactivés pour qu'elle n'écrive pas à de vrais clients. Une boutique qu'on ne peut pas tester hors production est une boutique qu'on met peu à jour, et cela, à moyen terme, est un problème de sécurité.
Changer d'hébergeur sans perdre de ventes
Si vous décidez de changer, la migration se planifie : copie complète, installation sur le nouveau serveur, vérification du checkout et des e-mails pendant que le domaine pointe encore vers l'ancien serveur, et changement de DNS à un moment de faible trafic, avec la durée de vie des enregistrements réduite quelques jours avant. Les commandes passées pendant la propagation doivent se retrouver à un seul endroit.
Signes que le vôtre ne suffit plus
- Le back-office est lent alors que la boutique a peu de trafic.
- Des erreurs 500 ou 503 aux moments de forte affluence.
- Vous ne pouvez pas mettre à jour PrestaShop parce que l'hébergeur ne propose pas la version de PHP nécessaire.
- Les e-mails de commande arrivent en spam ou n'arrivent pas.
- Personne ne sait vous dire quand a eu lieu la dernière sauvegarde ni comment la restaurer.
Comment le résoudre dans PrestaShop
Rekire n'est pas un hébergeur, mais propose des offres d'hébergement infogéré (Profesional, Premium et Élite) chez un fournisseur espagnol avec lequel nous travaillons : serveurs avec disques NVMe et LiteSpeed, sauvegardes quotidiennes et protection antimalware, configurés pour PrestaShop dès le premier jour. La différence, c'est l'interlocuteur : si la boutique tombe en panne, vous nous appelez, nous qui connaissons votre boutique, et c'est nous qui parlons au fournisseur du serveur si nécessaire. La migration depuis votre hébergeur actuel se fait avec des heures d'assistance : nous transférons les fichiers et la base de données, vérifions que tout fonctionne et basculons le domaine quand tout est prêt.