Un site statique n'est pas toujours prêt pour le web public dès qu'il est mis en ligne.
Un aperçu client peut encore contenir du texte provisoire. Une étude de cas de portfolio peut être destinée à un seul recruteur. Une documentation interne peut être utile à une équipe sans avoir sa place dans les résultats de recherche. Une page de lancement peut nécessiter une validation avant que le domaine soit partagé largement.
C'est là qu'une protection par mot de passe devient utile. Ce n'est pas un système d'identité complet. C'est une porte partagée devant du contenu statique qui doit rester dans un cercle de revue limité.

Quand la protection par mot de passe est utile
Les sites statiques passent souvent par une étape privée. Le site est construit. Les fichiers existent. Le lien fonctionne. Mais l'audience n'est pas encore publique.
| Cas d'usage | Pourquoi un mot de passe aide |
|---|---|
| Recette client | Les parties prenantes inspectent une vraie URL avant le lancement public. |
| Documents internes | Une équipe partage des notes, manuels ou pages projet sans les ouvrir à tout le monde. |
| Portfolio privé | Certaines études de cas peuvent être envoyées à des recruteurs, clients ou jurys sans tout publier. |
| Projet étudiant ou d'équipe | Les évaluateurs ouvrent le projet pendant que le groupe décide ce qui restera public. |
| Préproduction de campagne | Le texte, les liens de tracking, les assets et le mobile peuvent être vérifiés avant promotion. |
| PDF ou dossier d'assets | Une page statique peut regrouper documents, fichiers et références derrière une étape d'accès. |
L'objectif n'est pas de résister à une attaque ciblée. L'objectif est d'éviter une diffusion publique accidentelle pendant que le travail est relu, corrigé ou validé.
Mot de passe, noindex ou authentification complète ?
Ce sont des outils différents. Les mélanger crée de mauvaises attentes.
| Outil | Ce qu'il fait | Ce qu'il ne fait pas |
|---|---|---|
| Protection par mot de passe | Bloque l'accès casual avec un mot de passe partagé avant de servir le site. | Ne crée pas de comptes utilisateurs, rôles, journaux d'audit ni SSO. |
noindex | Demande aux moteurs de recherche de ne pas afficher une page dans les résultats. | N'empêche pas une personne avec l'URL d'ouvrir la page. |
robots.txt | Donne des consignes publiques aux robots sur certains chemins. | Est public et ne doit pas être traité comme une protection. |
| Authentification applicative complète | Gère utilisateurs, sessions, permissions et identité. | Nécessite une logique applicative, pas seulement de l'hébergement statique. |
| Contrôle d'accès réseau | Limite l'accès par fournisseur d'identité, appareil, IP ou politique d'organisation. | Est plus lourd que nécessaire pour beaucoup d'aperçus client. |
Google documente noindex comme un contrôle d'indexation. C'est utile pour ne pas apparaître dans la recherche, mais ce n'est pas une barrière d'accès. Cloudflare Access et Vercel Deployment Protection illustrent l'autre extrémité : des systèmes plus forts pour applications et déploiements. Une porte par mot de passe se situe entre les deux.
Protéger toute l'expérience statique, pas seulement la page d'accueil
Un site statique ne se limite pas à index.html.
Si seule la page d'accueil est protégée, mais que les images, scripts, PDF ou liens profonds restent publics, l'aperçu peut encore fuiter. Une protection utile doit se placer devant l'expérience publiée, y compris les fichiers qui donnent du sens à la page.
Avant d'envoyer un lien protégé, vérifiez ces chemins :
| Type de chemin | À vérifier |
|---|---|
| Page d'accueil | La première visite demande le mot de passe. |
| Liens profonds | Les pages projet, docs ou sous-pages de campagne demandent aussi l'accès. |
| Assets | Images, PDF, scripts et téléchargements ne sont pas exposés par des liens directs évidents. |
| Formulaires | S'il existe un formulaire, il fonctionne correctement après accès. |
| Pages d'erreur | Les 404 ou fallback ne révèlent pas de texte sensible ni de noms de fichiers. |
C'est particulièrement important pour les portfolios et le travail client. Une page d'accueil expurgée ne sert pas à grand-chose si les captures non publiées restent accessibles via /assets/client-redesign-final.png.
Choisir le bon flux de mot de passe
Les mots de passe partagés sont simples à gérer. Ils demandent quand même une méthode.
| Situation | Bonne pratique |
|---|---|
| Une revue courte | Utiliser un mot de passe partagé solide, puis le changer après la revue. |
| Plusieurs équipes client | Utiliser des projets ou liens séparés si les audiences ne doivent pas se croiser. |
| Lien trop largement transféré | Changer le mot de passe et l'envoyer seulement aux personnes prévues. |
| Projet devenu public | Désactiver la protection après validation finale et lancement du domaine. |
| Travail qui reste sensible | Garder une page publique expurgée et partager les détails seulement aux personnes approuvées. |
Évitez le mot de passe humoristique facile à deviner pour une recette client. Utilisez une valeur suffisamment longue et transmettez-la par un canal adapté à la sensibilité du projet.
Là où la protection par mot de passe ne suffit pas
La protection par mot de passe est utile parce qu'elle reste légère. C'est aussi sa limite.
Utilisez une vraie authentification applicative si vous avez besoin de :
- Comptes utilisateurs ou invitations individuelles.
- Permissions différentes selon les visiteurs.
- SSO via Google Workspace, Microsoft Entra, Okta ou un autre fournisseur d'identité.
- Journaux d'audit montrant qui a vu quoi.
- Exigences légales, contractuelles ou de conformité sur l'accès.
- Révocation d'une seule personne sans changer l'accès de tous.
- Données client sensibles, données de paiement, données de santé ou dossiers réglementés.
Pour un aperçu statique, un mot de passe partagé est souvent le bon niveau de contrôle. Pour un portail client, un système interne ou un workflow réglementé, ce n'est pas suffisant.
Erreurs courantes avec les aperçus statiques protégés
Les problèmes sont rarement spectaculaires. Ils viennent souvent de petits oublis.
| Erreur | Meilleure approche |
|---|---|
| Envoyer le lien public avant d'activer la protection | Activer la porte d'abord, puis tester dans une fenêtre privée. |
| Oublier les liens profonds | Ouvrir directement pages projet, pages docs, assets et PDF. |
| Garder le même mot de passe indéfiniment | Changer après les cycles de revue, lancements ou transferts accidentels. |
Traiter noindex comme une confidentialité | Utiliser noindex pour le comportement de recherche, pas pour l'accès. |
| Publier des détails confidentiels | Expurger noms, métriques, captures et chemins privés avant upload. |
| Garder la protection après lancement par accident | Décider si le site final doit être public, protégé ou séparé en deux versions. |
Un aperçu protégé mérite la même revue de contenu qu'un site public. Un mot de passe réduit l'exposition accidentelle ; il ne rend pas une publication imprudente sans conséquence.
Comment l'intégrer au déploiement statique
La protection par mot de passe fonctionne mieux lorsqu'elle fait partie du flux de déploiement.
Un déroulé simple :
- Construire ou exporter le site statique.
- Téléverser le dossier, ZIP, HTML, build de framework, portfolio ou page liée à des PDF.
- Activer la protection avant de partager l'aperçu.
- Envoyer le lien et le mot de passe aux relecteurs.
- Corriger texte, fichiers, mobile et assets.
- Changer le mot de passe si l'audience change.
- Retirer ou conserver la protection au moment de la décision finale.
La revue reste ainsi proche du vrai site. Les relecteurs voient les mêmes routes, assets et comportements responsives que la future version publique.
Comment DeployPages couvre ce besoin
DeployPages est conçu pour la publication statique. Sa protection par mot de passe vise donc les aperçus statiques et le partage privé, pas l'authentification backend.
Vous pouvez publier un dossier statique, ZIP, projet HTML, portfolio, export de documentation, site généré par IA ou page contenant des PDF, puis activer la protection dans les contrôles du projet lorsque le plan du workspace l'inclut. Les visiteurs doivent saisir le mot de passe du projet avant de voir le site publié. Le même projet peut aussi utiliser les analytics, les domaines personnalisés, le rollback instantané et les déploiements CLI.
Le flux reste direct : téléverser le site, le protéger pendant la revue, puis décider si la version finale reste privée ou passe sur un domaine public.
Checklist avant partage
Avant d'envoyer un site statique protégé par mot de passe :
- Ouvrez le lien dans une fenêtre privée et confirmez que l'écran de mot de passe apparaît.
- Testez un lien profond, pas seulement la page d'accueil.
- Essayez les liens directs vers les PDF, images, scripts et téléchargements importants.
- Retirez noms confidentiels, métriques privées, commentaires internes et chemins provisoires.
- Utilisez un mot de passe partagé solide et stockez-le pour pouvoir le changer.
- Partagez le mot de passe séparément du lien si le travail est sensible.
- Décidez quand la protection doit être retirée, changée ou conservée.
- Gardez une option de rollback avant de remplacer une version relue.
La protection par mot de passe n'est pas là pour compliquer un site statique. Elle rend l'étape privée moins risquée pendant que le travail est jugé, corrigé et validé.