Maintenance JavaScript
Maintenance de vos applications JavaScript, dans la même liste que le reste.
Next.js, Nuxt, NestJS, Express : un seul agent pour toutes vos applications JavaScript qui tournent sur un serveur. Supervision, sauvegarde chiffrée de la base et des fichiers, scan de sécurité et audit des paquets npm — à côté de vos sites WordPress et de vos applications PHP, au même prix par site.
Sans engagementEssai de 14 joursDonnées en Europe
Ce qui est inclus
Ce que Sentinelo fait sur un site JavaScript.
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.
Un agent, tous vos frameworks
Ce qui est couvert, framework par framework.
Le même agent sert toute application JavaScript qui tourne sur votre serveur. Il reconnaît aussi Remix, SvelteKit, Astro, AdonisJS, Strapi, Fastify, Koa.
- Next.js
Une application Next.js sur votre propre serveur n’a ni tableau de bord de plateforme, ni sauvegarde, ni personne qui regarde ses dépendances après la livraison.
Maintenance Next.js → - Nuxt
Une application Nuxt rendue côté serveur a une base, des envois et des dépendances qui vieillissent.
Maintenance Nuxt → - React
React est une bibliothèque d’interface ; la maintenance porte sur ce qui la fait tourner — un serveur Next.js ou Remix, une API Node.js, une base.
Maintenance React → - Vue.js
Vue.js est une bibliothèque d’interface : ce qui se maintient, c’est le serveur Nuxt qui la rend, ou l’API qui la nourrit.
Maintenance Vue.js → - NestJS
Une API NestJS porte la base dont dépend tout le reste — le front, l’application mobile, les partenaires.
Maintenance NestJS → - Express
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.
Maintenance Express →
| Application | Agent | Ce qui est fait |
|---|---|---|
| Next.js, Nuxt, Remix, SvelteKit, Astro en mode serveur | Avec l’agent | Supervision, sauvegarde de la base et des fichiers, scan interne, audit des paquets |
| API et back-ends : NestJS, Express, Fastify, Koa, AdonisJS, Strapi | Avec l’agent | Les mêmes, et la base de l’API sauvegardée par l’outil de son moteur |
| Application React ou Vue d’une page, servie en fichiers statiques | Sans agent | Disponibilité, certificat, performance, SEO et scan externe ; son API, si elle tourne chez vous, prend l’agent |
| Hébergée sur Vercel, Netlify ou une plateforme serverless | Sans agent | Disponibilité, certificat, performance, SEO et scan externe |
Tarif de la maintenance JavaScript
Combien coûte la maintenance JavaScript.
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)
Agence web
49 €HT / site / mois
Le même prix pour JavaScript 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
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 JavaScript.
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.
| Élément | Ce qui est fait | Cadence |
|---|---|---|
| Disponibilité | Sonde HTTP (mot-clé et code attendus réglables), panne confirmée sur deux relevés consécutifs, alerte à la chute et au retour | 5 min par défaut, de 1 à 60 min par site |
| Sauvegarde | Base + fichiers, chiffrée, contrôlée après envoi | quotidienne |
| Sécurité | 9 contrôles notés + inventaire croisé avec les avis publiés | hebdomadaire |
| Mises à jour | Détectées et signalées | continue |
| Rapport | PDF figé à la date d’émission, à la marque de l’agence ou à la nôtre | mensuelle |
Propre à JavaScript
Les détails que personne ne documente.
Chaque technologie a ses pièges. Les voici, et ce que nous en faisons.
Un démon à côté de l’application, pas dans son code
L’agent tourne dans son propre processus et se joint par votre proxy inverse sous /_sentinelo/v1/. Il survit donc à un plantage de l’application — c’est précisément quand elle tombe qu’on a besoin de lui —, et il n’ajoute rien à votre package.json.
Ce qui se reconstruit ne part pas dans la sauvegarde
node_modules, .next, .nuxt, .output, dist, build : tout ce que « npm ci && npm run build » refait reste hors de l’archive. Partent la base, le code, public/ et le dossier d’envois — chiffrés avant de quitter le serveur.
La version de Node.js est notée, comme celle de PHP
Une branche de Node.js en fin de support ne reçoit plus de correctif de sécurité. L’agent relève la version qui fait tourner l’application et la note d’après le calendrier officiel : plus d’un an de support devant elle, tous les points ; moins d’un an, presque tous et une migration à prévoir ; en fin de vie, presque rien, puis rien au bout de six mois.
Vous voulez savoir où en est votre site JavaScript ? Le scan est gratuit et sans inscription.
Lancer un scan gratuit →Preuve de valeur
Le rapport mensuel, à votre marque.
- 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
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
Pour qui
- Agences web et studios JavaScript
- Applications métier en Node.js
- Sites Next.js et Nuxt auto-hébergés
- API et back-ends
Et le reste de votre parc
Questions fréquentes
Maintenance JavaScript : les questions qu’on nous pose.
Que comprend la maintenance d’une application JavaScript ?
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 JavaScript ?
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.
Quels frameworks JavaScript l’agent prend-il en charge ?
Tous ceux qui tournent sur Node.js, sur un serveur à vous : il reconnaît Next.js, Nuxt, NestJS et Express — chacun a sa page —, et aussi Remix, SvelteKit, Astro, AdonisJS, Strapi, Fastify, Koa. Un projet qu’il ne reconnaît pas est pris en charge comme une application Node.js : la supervision, la sauvegarde et le scan ne dépendent pas du framework.
Et React ou Vue ?
React et Vue sont des bibliothèques d’interface : ce qui se maintient, c’est l’application qui les sert. Servies par Next.js, Remix ou Nuxt sur votre serveur, elles prennent l’agent. Compilées en fichiers statiques, elles n’ont ni serveur ni base à sauvegarder : elles sont supervisées sans agent, et c’est leur API, si elle tourne chez vous, qui le reçoit.
Mon application JavaScript 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.
Pour aller plus loin
Tarifs de maintenance
Les trois forfaits client et la grille agence, palier par palier.
Lire →
Réserver une démo
Trente minutes sur vos sites réels, JavaScript compris.
Lire →
Maintenance Next.js
Une application Next.js sur votre propre serveur n’a ni tableau de bord de plateforme, ni sauvegarde, ni personne qui regarde ses dépendances après la livraison.
Lire →
Maintenance Nuxt
Une application Nuxt rendue côté serveur a une base, des envois et des dépendances qui vieillissent.
Lire →
Maintenance NestJS
Une API NestJS porte la base dont dépend tout le reste — le front, l’application mobile, les partenaires.
Lire →
Votre site JavaScript 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.