← Actualités

Les nouveaux outils de l'espace client

Actualités 12 min de lecture

Dans l'article précédent, nous expliquions comment nous avons refait l'espace client de fond en comble. Ici, nous voulons vous présenter les nouveaux outils un par un : ils sont nombreux et nous pensons qu'ils méritent plus qu'une ligne dans une liste de modifications.

Ils partagent tous la même idée de fond, celle qui nous a guidés pendant ces mois : avant de modifier quoi que ce soit, nous voulons vous montrer ce qui va se passer, et ensuite, nous voulons que vous puissiez revenir en arrière.

Assistant DNS : collez ce qu'on vous demande

Quand quelqu'un vous envoie des enregistrements à ajouter, qu'il s'agisse d'une plateforme de messagerie, d'une passerelle de paiement ou d'un service de signature, il fallait jusqu'à présent les traduire à la main au format du panneau et attendre de voir ce qui allait casser en route.

Désormais, vous collez simplement ce qu'on vous a envoyé, dans le format dans lequel on vous l'a envoyé, car l'assistant comprend dix-sept formats différents et fusionne en outre les SPF au lieu de vous en laisser deux, l'une des erreurs que nous avons le plus souvent dû corriger à l'assistance. Avant d'appliquer quoi que ce soit, il vous montre l'impact sur le site web, sur le courrier et sur le certificat, et une fois les changements appliqués, ils peuvent être annulés et l'assistant vérifie lui-même la propagation.

Si votre domaine utilise des DNS externes, l'assistant reste disponible, en lecture seule, pour vous dire au moins ce qui vous manque.

Changer de version de PHP en sachant ce qui casse

Changer de version de PHP a toujours été l'une de ces choses que l'on fait en croisant les doigts, alors nous avons voulu que ce ne soit plus un menu déroulant à l'aveugle :

  • Un plan par site avant de toucher à quoi que ce soit : il vérifie la compatibilité de vos applications auprès de wordpress.org et de Composer, contrôle la syntaxe avec le binaire cible et passe en revue les extensions que vous utilisez.
  • Vérification HTTP après le changement, et retour automatique en arrière si le site ne répond plus.
  • Et 24 heures pour revenir en arrière même si tout s'est bien passé.

La page PHP affiche en outre désormais la version utilisée par chaque site, qui ne coïncide pas toujours avec celle du compte, car un .htaccess peut maintenir un domaine en 7.4 alors que le sélecteur indique 8.3. Ce détail est à l'origine du classique « j'ai changé la version et rien n'a changé », et il suffit de le voir écrit pour que le problème se résolve de lui-même.

La page PHP, avec la version de chaque site

Espace : savoir où il passe, et le récupérer

Espace n'est plus un pourcentage, mais une liste de candidats avec ce que chacun permet d'économiser, parmi lesquels figurent souvent les corbeilles de courrier, les sauvegardes que quelqu'un a laissées dans le compte lui-même, les caches, les journaux et les transients de WordPress.

Le nettoyage est confirmé avant d'être exécuté, il tourne en arrière-plan et ne touche que des chemins figurant sur une liste blanche que nous avons définie, jamais ce qui lui passe par la tête. Et s'il y a de l'espace à récupérer, c'est le panneau lui-même qui vous le dit, sans que vous ayez à le chercher.

Restaurer un site ou une boîte mail vous-même

Points de restauration propose deux assistants basés sur JetBackup :

  • Un site : vous choisissez les fichiers, la base de données ou les deux, avec les conséquences de chaque option expliquées avant de valider.
  • Une boîte mail : vous choisissez entre ajouter ce qui manque ou remplacer ce qui existe.

Avec la progression visible et une notification à la fin. Ce que les assistants ne couvrent pas reste disponible dans JetBackup.

Fiche technique : ce qui tourne vraiment

Nous avons réuni ici sur une seule page tout ce que contient le compte, lu directement sur le serveur et non sur la fiche commerciale, là où les choses ne coïncident souvent pas : le PHP effectif de chaque site, les domaines, le cron, les redirections, le FTP, ModSecurity et les permissions. La lecture se fait à la demande et l'état s'affiche au fur et à mesure.

Santé de WordPress

Comme c'est ce qui s'installe le plus sur nos serveurs, il a eu droit à son propre article : un nouvel écran vous dit, pour chaque WordPress, ce que wp-admin ne peut pas vous dire, et vous permet en plus de le corriger directement depuis cet écran. Nous racontons tout dans Santé de WordPress.

Processus : voir ce qui tourne et arrêter ce qui bloque

Quand un site se fige, la première question que l'on se pose est de savoir ce qui tourne, et jusqu'à présent il fallait nous la poser. Désormais, vous pouvez prendre un instantané des processus de votre compte et voir ce qu'il y a, avec leur consommation, et arrêter celui qui pose problème sans ouvrir de ticket.

Nous avons été particulièrement attentifs à deux points. Le premier : tout s'exécute dans votre compte et jamais en tant qu'administrateur du serveur, il est donc impossible que cela touche à quoi que ce soit qui ne vous appartient pas. Le second : un PID seul ne suffit pas à autoriser l'arrêt d'un processus. L'instantané fournit un identifiant qui lie le compte, le processus, l'instant de son démarrage et sa commande, et nous le vérifions à nouveau juste avant de l'arrêter. Cela peut sembler excessif, mais les PID sont réutilisés, et sans cette précaution le vrai risque serait d'arrêter un nouveau processus qui n'avait rien à voir.

Les processus d'infrastructure que vous voyez mais qui ne vous appartiennent pas, comme le service Redis, sont volontairement hors de portée du bouton.

Journal des erreurs : trouvez le log, quel qu'il soit

Le journal des erreurs PHP était déjà consultable, mais uniquement le journal central du compte, et en pratique celui dont on a besoin n'est presque jamais celui-là : c'est le debug.log de WordPress, celui de storage/logs de Laravel, celui de PrestaShop ou l'error_log qui reste dans un dossier précis.

Le problème a toujours été de les localiser, et il s'avère que nous les avions déjà localisés sans le savoir. Comme le panneau parcourt votre compte chaque jour pour savoir quelle application tourne sur chaque domaine et dans quel dossier, l'application permet de déduire où elle écrit ses erreurs. Le visualiseur propose donc désormais un menu déroulant avec tous les journaux qui existent réellement dans votre compte, et il suffit de choisir lequel consulter.

Nous avons préféré procéder ainsi plutôt que de parcourir le disque à la recherche de fichiers .log, ce qui, en plus d'être lent, génère quantité de faux positifs : les caches, les anciennes sauvegardes et node_modules en sont remplis.

Et s'il n'y a pas de journal parce que votre PHP ne l'enregistre pas, vous pouvez activer le débogage depuis le panneau pendant une heure. Il s'active, recueille ce qui se passe et se désactive tout seul à la fin, ce qui est exactement ce que l'on veut : laisser le débogage activé en production est l'une des choses que nous avons le plus souvent trouvées en examinant un site.

Deploy+, avec cinq fournisseurs

Deploy+ n'est plus lié à GitHub et fonctionne désormais aussi avec GitLab, Bitbucket, Gitea/Forgejo et Git générique, chacun avec ses identifiants et son webhook signé. La configuration se fait en trois étapes et vérifie l'accès avant de vous laisser continuer, et l'historique des déploiements vous permet de revenir à n'importe quelle version antérieure quand quelque chose tourne mal.

Il fonctionne en outre dans les comptes d'une offre multi-comptes, ce que vous nous aviez beaucoup demandé.

Renouvellements : le calendrier et ce que vous allez payer

Nous avons ajouté un calendrier des renouvellements avec la prévision des dépenses, calculée avec la même arithmétique que les factures proforma pour qu'il n'y ait aucune surprise entre ce que vous y voyez et ce qui est ensuite facturé.

Les transferts de domaine ne sont plus non plus un état opaque où il n'y a qu'à attendre : ils apparaissent maintenant sous forme de ligne de progression avec ce qu'il reste à faire et, quand quelque chose bloque, avec le motif traduit en termes compréhensibles et ce qu'il faut faire.

Revues

Vous pouvez désormais nous demander une revue d'un service depuis le panneau, sans ouvrir de ticket. Nous vous renvoyons un rapport avec le verdict, les constats et, c'est ce qui le rend vraiment utile, les actions précises du panneau qui permettent de résoudre chacun d'eux.

Ce qui arrive

Ce que nous avons en cours peut être consulté à tout moment dans la feuille de route, que nous tenons à jour. Et s'il vous manque quelque chose, la meilleure façon pour que cela y figure un jour, c'est vraiment de nous en parler.

Nous continuons de nous améliorer.

Découvrez ce sur quoi nous travaillons en ce moment ou écrivez-nous s'il vous manque quelque chose.