Aller au contenu principal

Maintenance Express

Maintenance Express : un framework minimal, une surveillance qui ne l’est pas.

Express ne pose aucun garde-fou par défaut : en-têtes de sécurité, fichiers servis, environnement, tout dépend de ce qu’on a pensé à écrire. Sentinelo vérifie ce qui a été oublié, sauvegarde la base, et audite les dépendances.

Sans engagementEssai de 14 joursDonnées en Europe

Parc · 47 sites46 en ligne·1 alerte
Extrait de l’écran Parc : 6 sites de démonstration sur six technologies, avec leur disponibilité et leur latence.
DomaineStatut
boutique-lemarais.frPrestaShopEN LIGNE
api.groupe-verrier.comSymfonyEN LIGNE
blog.atelier-nord.frWordPressEN LIGNE
app.maison-clair.comNext.jsEN LIGNE
crm.transports-bd.frLaravelEN LIGNE
vins-duperrey.frWooCommerceALERTE
Disponibilité 30 j99,98 %
Écran Parc de l’application · parc de démonstration, domaines fictifs.

Ce qui est inclus

Ce que Sentinelo fait sur un site Express.

Supervision continue

Disponibilité, latence, code de réponse et certificat, contrôlés toutes les cinq minutes. Une panne est confirmée sur deux relevés consécutifs, et l’alerte part à la chute comme au retour.

Sauvegardes vérifiées

Chaque nuit, base et fichiers, chiffrés, stockés en Europe. Rotation sur 24 mois ; empreinte SHA-256 relevée, présence et taille de l’archive contrôlées après envoi.

9 contrôles de sécurité notés

Scan hebdomadaire sur le site, croisé avec OSV.dev et Sucuri SiteCheck. Score sur 100, et une alerte quand le scan révèle une nouvelle faille critique ou une chute nette du score.

Mises à jour signalées

Dépendances inventoriées et comparées aux avis publiés. La plateforme ne les applique pas : un ingénieur s'en charge si vous êtes client final, votre équipe si vous êtes agence.

Tarif de la maintenance Express

Combien coûte la maintenance Express.

Prix hors taxes, sans engagement. La grille complète, paliers agence compris, est sur la page tarifs.

Client final — Sur mesure

299 €HT / mois

Application sur mesure, PHP (Symfony, Sylius, Laravel) ou JavaScript — sur demande

  • 1 site de production par forfait — une préproduction ne compte pas
  • Tout ce que contient E-commerce
  • 4 h d'intervention humaine incluses par mois
  • Audit continu des dépendances (Composer ou npm)
Nous écrire

Agence web

49 €HT / site / mois

Le même prix pour Express que pour toute autre technologie, dégressif jusqu’à 32 € selon le parc.

Dès 5 sites · au-delà de 100 sites, sur devis

  • Tout le parc dans un seul écran
  • Portail client et rapports à votre marque
  • Mises à jour signalées ; votre équipe les applique
Essai agence, 14 jours

Au-delà des heures incluses d’un forfait client : facturé au prorata, sur la facture suivante · Voir tous les tarifs

Mesuré, pas promis

Ce que nous avons vérifié sur Express.

fichier .env dans une archive

0

Les fichiers .env portent les secrets du site : ils ne quittent jamais le serveur. node_modules et les builds non plus — ils se reconstruisent, et multiplieraient l’archive par dix.

contrôles de sécurité notés, aucun simulé

9

Fichiers suspects, permissions, en-têtes HTTP, certificat, fichiers sensibles exposés, NODE_ENV, version de Node.js, fichier .env, listage de répertoires. Ce que l’agent ne peut pas mesurer est retiré du barème.

la seule adresse où l’agent écoute

127.0.0.1

Le démon n’écoute que la machine elle-même ; le seul chemin depuis l’extérieur est votre proxy inverse, en HTTPS, et chaque appel est authentifié par une clé propre au site. Aucun port à ouvrir.

Mises à jour

Signalées, jamais forcées.

Les paquets npm sont inventoriés depuis le fichier de verrou — npm, pnpm ou yarn —, comparés aux avis de sécurité publiés sur OSV.dev, et signalés avec le paquet, la version et la faille. La version de Node.js est notée elle aussi, d’après le calendrier de fin de support. La plateforme n’applique jamais de mise à jour de paquet : « npm update », reconstruction et redémarrage ne forment pas une opération atomique, et écrire dans node_modules ferait diverger le code qui tourne de celui que votre pipeline a construit.

Qui l’applique dépend donc de votre offre. Agence : c’est vous — vous achetez le système au même prix par site que pour un WordPress, l’intervention reste chez vos développeurs. Client final : c’est nous, à la main, dans la formule Sur mesure, proposée sur demande.

Ce que nous ne faisons pas

Trois limites assumées. L’agent n’applique pas les mises à jour de paquets. Il ne se met pas à jour lui-même : il est distribué par npm, c’est donc une commande qui le fait monter de version — il annonce sa version à chaque échange, et la plateforme signale les agents en retard. Et il faut un serveur à vous : un VPS, un serveur dédié ou un conteneur où l’application tourne. Sur Vercel, Netlify ou une plateforme serverless, et pour une application d’une page servie en fichiers statiques, il n’y a ni disque ni processus où poser l’agent : le site reste supervisé sans lui — disponibilité, certificat, performance, SEO et scan de sécurité externe —, mais sans sauvegarde ni scan interne.

Ce que l’installation change

Ce que l’installation change sur votre serveur, exactement : un paquet installé globalement (sentinelo-agent), un démon qui écoute 127.0.0.1 seulement et redémarre avec la machine (PM2, systemd ou un conteneur), un bloc de proxy inverse qui lui transmet /_sentinelo/v1/, et un répertoire .sentinelo/ à la racine du projet — son état et son secret de chiffrement, à exclure de git. Rien dans votre package.json, rien dans le code de l’application, aucun port à ouvrir au pare-feu, aucune table dans votre base.

Périmètre technique de la maintenance Express
ÉlémentCe qui est faitCadence
DisponibilitéSonde HTTP (mot-clé et code attendus réglables), panne confirmée sur deux relevés consécutifs, alerte à la chute et au retour5 min par défaut, de 1 à 60 min par site
SauvegardeBase + fichiers, chiffrée, contrôlée après envoiquotidienne
Sécurité9 contrôles notés + inventaire croisé avec les avis publiéshebdomadaire
Mises à jourDétectées et signaléescontinue
RapportPDF figé à la date d’émission, à la marque de l’agence ou à la nôtremensuelle

Propre à Express

Les détails que personne ne documente.

Chaque technologie a ses pièges. Les voici, et ce que nous en faisons.

Les fichiers qu’un express.static mal placé sert à tout le monde

Le scan demande au site lui-même /.env, /.npmrc, /.git/config, /package.json ou /npm-debug.log. Un dossier statique monté à la racine du projet les sert sans que personne ne s’en aperçoive ; nous le voyons du dehors, comme un attaquant le verrait.

Les en-têtes de sécurité, un par un

Express n’en pose aucun sans middleware. Le contrôle vérifie HSTS, la politique de sécurité du contenu (sans unsafe-inline ni unsafe-eval), X-Frame-Options, X-Content-Type-Options, Referrer-Policy et Permissions-Policy, et dit lesquels manquent.

Le fichier .env lu du dehors et du dedans

L’agent vérifie que le .env existe hors de public/, qu’il n’est pas lisible par tous les utilisateurs du serveur, et que le site ne le sert pas. Trois façons de fuir un secret, trois vérifications.

Vous voulez savoir où en est votre site Express ? Le scan est gratuit et sans inscription.

Lancer un scan gratuit →

Preuve de valeur

Le rapport mensuel, à votre marque.

Chaque mois, un PDF récapitule ce qui a été fait sur le site : disponibilité, sauvegardes exécutées, mises à jour signalées, vulnérabilités traitées et temps d’intervention. Il porte votre logo, pas le nôtre.
  • Généré et envoyé automatiquement
  • Figé à la date d’émission : le rapport de juin dit ce qui était vrai en juin
  • Archivé et consultable depuis le portail
Voir ce que contient un rapport →
Studio VerrierJuillet 2026

Rapport de maintenance

boutique-lemarais.fr · PrestaShop 8.2.1

Disponibilité
1 incident · 4 min d’indisponibilité
99,98 %
Sauvegardes
présence et taille contrôlées
31 / 31
Mises à jour
dont 3 correctifs de sécurité
24
Sécurité
18 contrôles notés · 0 faille critique
94 / 100
Interventions
sur 2 h incluses
2 h 10

Document généré automatiquement · aucune mention de Sentinelo

Première page du rapport mensuel · agence et site fictifs.

Pour qui

  • API Express
  • Applications Node.js sur mesure
  • Back-ends d’applications mobiles
  • Agences techniques

Et le reste de votre parc

Questions fréquentes

Maintenance Express : les questions qu’on nous pose.

Que comprend la maintenance d’une application Express ?

La supervision de la disponibilité et du certificat, une sauvegarde chiffrée de la base et des fichiers avec rotation sur 24 mois, 9 contrôles de sécurité notés, l’audit continu des paquets npm contre les avis publiés sur OSV.dev, et un rapport mensuel en PDF — dans la même liste que vos sites WordPress ou vos applications PHP.

Combien coûte la maintenance d’une application Express ?

Pour une agence : 49 € HT par site et par mois, dégressif jusqu’à 32 €, le même prix qu’un site WordPress ; les mises à jour de paquets restent chez vous.

En direct, sur demande : la formule Sur mesure, 299 € HT par mois pour une application, 4 h d’intervention humaine comprises chaque mois — c’est ce temps qui paie les mises à jour appliquées à la main —, puis 90 € HT de l’heure au prorata.

L’agent fonctionne-t-il avec Fastify ou Koa ?

Oui. L’agent ne se branche pas sur le framework : il tourne à côté de l’application. Il reconnaît Express, Fastify et Koa pour nommer l’application dans votre tableau de bord ; la supervision, la sauvegarde et le scan sont les mêmes.

Que se passe-t-il si mon application Express plante ?

La sonde le voit : la panne est confirmée sur deux relevés consécutifs et l’alerte part, puis une seconde quand le site revient. L’agent, lui, tourne dans son propre processus : il reste joignable pendant la panne, et une restauration reste possible.

Mon application Express est hébergée sur Vercel ou Netlify : est-elle couverte ?

Elle est supervisée, sans agent : disponibilité, certificat, performance, SEO et scan de sécurité externe. L’agent, lui, demande un serveur à vous — un disque et un processus qui dure — pour sauvegarder la base et les fichiers et lancer le scan interne. Une plateforme serverless n’offre ni l’un ni l’autre, et nous préférons le dire que de vendre une sauvegarde qui ne pourrait pas tourner.

Votre site Express est-il à jour, là, maintenant ?

Lancez un scan gratuit. Résultat immédiat, sans inscription.

Sans inscription. Ni adresse e-mail ni résultat enregistré tant que vous ne demandez pas le rapport.