Adoré par plus de 2,200 personnes

Déployez votre build Vite ou React depuis le dossier dist

Vous avez lancé le build et obtenu un dossier dist/ de fichiers statiques. Compressez-le en ZIP, déposez-le ici, et votre application est en ligne, les assets hachés sont mis en cache correctement, les routes côté client se résolvent, sans pipeline de déploiement.

Voyez qui l'a ouvert, et quandVerrouillez-le avec un mot de passeImprimez-le ou partagez-le en QR code

Déposez votre fichier ici

Déposez-en plusieurs d'un coup : ils deviennent un seul lien d'album

Jusqu'à 250 MB gratuit

GratuitAucune inscription pour voir250 MB gratuitFonctionne dans le navigateur, rien à installer
ImagesPDFVidéoAudioDiaposCodeSites

Comment déployer un build Vite ou React sans serveur ?

Pour déployer un build Vite ou React, lancez npm run build, compressez le dossier de sortie (dist/, build/ ou out/) et déposez-le dans l'outil ci-dessus. Nous le décompressons, trouvons votre index.html et servons chaque fichier avec le bon type de contenu à une URL propre, assets hachés fortement mis en cache, routes côté client résolues, domaine personnalisé et SSL avec Pro, sans CI ni configuration de déploiement.

Votre build est déjà un site statique

Un build front-end moderne est par nature un dossier de fichiers statiques. Vite, Create React App, Vue CLI, l'adaptateur statique de SvelteKit et Astro produisent tous un index.html ainsi que des bundles avec empreinte. Compresser ce dossier et le déposer ici est le chemin le plus court entre npm run build et une URL publique, sans CI et rien à installer.

Héberger un site statique

Un routage côté client qui fonctionne

Les applications monopages routent dans le navigateur : /dashboard et /settings sont gérés par React Router ou Vue Router, pas par des fichiers HTML distincts. Activez le mode SPA et les chemins inconnus retombent sur index.html avec un code 200, si bien que les liens profonds et les actualisations fonctionnent au lieu de renvoyer une 404.

Assets hachés en cache longue durée, HTML jamais obsolète

Les bundles avec hash de contenu sont servis avec un cache immuable d'un an, si bien que les visites répétées sont instantanées, tandis que votre index.html est servi sans cache pour qu'un nouvel import s'affiche immédiatement. Publiez un nouveau build en déposant un nouveau ZIP ; l'URL reste la même et les visiteurs reçoivent la nouvelle version dès leur prochain chargement.

Publier un ZIP HTML

Sur votre propre domaine, avec SSL

Un build sur une URL aléatoire convient pour un aperçu, mais une vraie application veut une vraie adresse. Avec l'offre Pro, connectez votre domaine ou sous-domaine et nous provisionnons le HTTPS automatiquement, aucune configuration de certificat ni renouvellement. Cela en fait un foyer légitime pour un petit front-end de production : un outil interne, un site marketing, une application de documentation, un livrable client.

Hébergement HTML

Ce que déployer un build ici ne fait pas

Pas de serveur, pas de routes API, pas de base de données. Ceci sert uniquement vos fichiers statiques compilés, rien d'autre, donc tout ce qui a besoin d'un serveur actif au moment de la requête dépasse le cadre.

Pas de rendu serveur par requête. Les composants serveur Next.js rendus par requête, les endpoints SvelteKit et les secrets serveur nécessitent une plateforme qui exécute ce serveur ; exportez plutôt un build entièrement statique.

Pas d'étape de build de notre côté. Importez la sortie compilée, pas votre code source ; un projet sans build ne s'affichera pas, et nous vous préviendrons si nous ne trouvons pas d'index.html. Votre ZIP peut atteindre 250 MB avec une connexion gratuite et 500 MB en Pro.

Comment ça marche

  1. 1

    Construisez votre application

    Lancez votre build de production, npm run build pour Vite/React/Vue/Svelte, ou l'équivalent pour votre outil. Il génère un dossier de fichiers statiques : un index.html, du JavaScript et du CSS hachés dans un dossier assets/, ainsi que vos images et polices. Ce dossier est un site statique complet.

  2. 2

    Compressez la sortie et importez-la

    Compressez la sortie du build, dist/ pour Vite, build/ pour Create React App, ou out/ pour un export statique, dans un fichier .zip et glissez-le sur la carte. Nous le décompressons, trouvons votre index.html et servons chaque fichier avec le bon type de contenu, pas besoin d'être précis sur le dossier.

  3. 3

    Activez le mode SPA et ajoutez votre domaine

    Si votre application utilise le routage côté client, activez le mode SPA pour que les liens profonds se résolvent vers votre index.html au lieu de renvoyer une 404. Avec l'offre Pro, connectez votre propre domaine avec SSL automatique. Réimportez après votre prochain build pour publier une mise à jour sur la même URL.

Votre build est déjà un site statique

Un build front-end moderne est, par nature, un dossier de fichiers statiques, c'est tout l'intérêt de l'étape de build. Vite, Create React App, Vue CLI, l'adaptateur statique de SvelteKit et Astro produisent tous un index.html ainsi que des bundles JS/CSS avec empreinte et vos assets. Aucun serveur n'est nécessaire pour les servir ; il vous faut juste un endroit où déposer les fichiers. Compresser ce dossier et le déposer ici est le chemin le plus court entre npm run build et une URL publique, sans CI, sans configuration de déploiement et rien à installer.

Compressez dist/ (ou build/, ou out/), nous le trouvons

Chaque outil nomme le dossier de sortie différemment : Vite écrit dist/, Create React App écrit build/, un export statique Next ou Nuxt écrit out/, Jekyll et 11ty écrivent _site/ et public/. Pas besoin de retenir lequel, si votre ZIP contient l'un de ces dossiers (ou un unique dossier englobant créé en compressant depuis le bureau), nous détectons la vraie racine web et servons depuis celle-ci. Compressez la sortie du build plutôt que votre code source ; importer un projet brut sans build ne s'affichera pas, et nous vous préviendrons si nous ne trouvons pas d'index.html.

Un routage côté client qui fonctionne vraiment

Les applications monopages routent dans le navigateur : /dashboard et /settings sont gérés par React Router ou Vue Router, pas par des fichiers HTML distincts. Cela signifie qu'un visiteur qui ouvre directement un lien profond, ou actualise une page interne, a besoin que le serveur renvoie index.html pour que son router prenne le relais. Activez le mode SPA et c'est exactement ce qui se passe : les chemins inconnus retombent sur index.html avec un code 200, si bien que les actualisations et les liens profonds partagés fonctionnent au lieu de renvoyer une 404. Laissez-le désactivé pour un site multipage classique et les chemins inconnus renvoient une vraie 404 (ou votre propre 404.html).

Assets hachés en cache longue durée, HTML jamais obsolète

Les bons outils de build ajoutent une empreinte à vos bundles, app.4f3a9c2b.js, justement pour pouvoir les mettre en cache indéfiniment. Nous respectons cela : les assets avec hash de contenu sont servis avec un cache immuable d'un an, si bien que les visites répétées sont instantanées, tandis que votre index.html est servi sans cache pour qu'un nouvel import s'affiche immédiatement. Vous obtenez la performance d'un cache agressif sans le piège classique d'un fichier HTML obsolète pointant vers des bundles qui n'existent plus. Publiez un nouveau build en déposant un nouveau ZIP ; l'URL reste la même et les visiteurs reçoivent la nouvelle version dès leur prochain chargement.

Sur votre propre domaine, avec SSL

Un build hébergé sur une URL aléatoire convient pour un aperçu, mais une vraie application veut une vraie adresse. Avec l'offre Pro, connectez votre domaine ou sous-domaine et nous provisionnons le HTTPS automatiquement, aucune configuration de certificat, aucun renouvellement. Cela en fait un foyer légitime pour un petit front-end de production : un outil interne, un site marketing, une application de documentation, un livrable client. Tout ce dont le navigateur a besoin pour exécuter votre application est servi correctement ; il n'y a simplement pas de backend, ce qui est la limite honnête de l'hébergement statique.

Statique uniquement, là où un backend est nécessaire, ce n'est pas la solution

Ceci sert uniquement vos fichiers statiques compilés, rien d'autre : pas de rendu côté serveur à la requête, pas de routes API, pas de base de données. Si votre application appelle une API externe depuis le navigateur en HTTPS, cela continue de fonctionner. Si elle dépend de code serveur, composants serveur Next.js rendus par requête, endpoints SvelteKit, secrets d'environnement lus côté serveur, il vous faut une plateforme qui exécute ce serveur, et vous devriez exporter un build entièrement statique ou héberger ailleurs. Dit simplement : apportez votre sortie compilée, obtenez un hébergement statique rapide ; apportez une application dépendante d'un serveur, et l'hébergement statique n'est pas le bon outil.

index.html du build Vite servi à une URL propre
index.htmlHTML
Dossier dist compressé déployé en site en ligne
dist.zipZIP
Bundle JavaScript haché servi avec le bon type de contenu
app.4f3a9c.jsHTML
Route du tableau de bord SPA fonctionnant après actualisation
dashboard-routeHTML
Dossier build de Create React App déployé depuis un ZIP
build.zipZIP
index.html du build Vite servi à une URL propre
index.htmlHTML
Dossier dist compressé déployé en site en ligne
dist.zipZIP
Bundle JavaScript haché servi avec le bon type de contenu
app.4f3a9c.jsHTML
Route du tableau de bord SPA fonctionnant après actualisation
dashboard-routeHTML
Dossier build de Create React App déployé depuis un ZIP
build.zipZIP
Site marketing statique servi sur un domaine personnalisé
landing-pageHTML
Lien profond vers une route interne se chargeant correctement
settings-routeHTML
Dossier out d'export statique déployé en ZIP
out.zipZIP
Application de documentation en build statique
docs-appHTML
CSS haché servi avec un cache immuable d'un an
styles.a1b2.cssHTML
Site marketing statique servi sur un domaine personnalisé
landing-pageHTML
Lien profond vers une route interne se chargeant correctement
settings-routeHTML
Dossier out d'export statique déployé en ZIP
out.zipZIP
Application de documentation en build statique
docs-appHTML
CSS haché servi avec un cache immuable d'un an
styles.a1b2.cssHTML
2,200+
personnes partagent des fichiers
4,200+
liens partagés
15,000+
ouvertures

À lire aussi

Conçu pour celles et ceux qui publient des builds front-end

Développeur front-end déployant un build

Développeurs front-end

Publiez un dossier dist/ Vite ou React sur une URL en ligne sans pipeline CI.

Agence livrant un front-end statique

Agences & studios

Livrez à un client une application en ligne sur votre propre domaine avec SSL.

Designer publiant un site statique

Designers & makers indépendants

Mettez un portfolio, une landing page ou une app de docs en ligne en quelques secondes.

Équipe hébergeant un outil interne statique

Équipes publiant des outils internes

Hébergez un tableau de bord ou un outil interne en SPA statique, avec des liens profonds qui se résolvent.

Ce qu'on en dit

Dans leurs mots

Toutes les fonctions de lien sont gratuites. Pro ajoute de la place et l'hébergement de sites.

Comparer toutes les offres →
Free
$0

gratuit pour toujours

20 liens · 500 MB au total · toutes les fonctions de lien

  • Mot de passe, expiration & limites de vues
  • Analyses avancées + alerte à l'ouverture
  • Nom perso, votre domaine, sans marque
  • Les liens n'expirent jamais, rien ne disparaît
Commencer
Pro · Mensuel
$9/mois

facturé $9 chaque mois

Liens illimités · 15 GB · 500 MB par fichier

  • Tout Free, toutes les fonctions de lien
  • Hébergez jusqu'à 10 sites depuis un .zip
  • Les liens restent actifs si vous résiliez
  • Annulez à tout moment
Passer à Pro
Le plus populaire
À vie
$99 une fois

un seul paiement, sans renouvellement

Liens illimités · 30 GB · payez une fois, c'est à vous

  • Hébergement de sites, avec le plus de stockage et de sites
  • Un seul paiement, sans abonnement
  • Meilleur rapport pour un travail régulier
  • 30 GB de stockage, 500 MB par fichier
Acheter à vie
Pro · Annuel
$4.08/mois

facturé $49/an

Liens illimités · 15 GB · facturé une fois par an

  • Économisez 55% vs mensuel
  • Tout Free, toutes les fonctions de lien
  • Hébergez jusqu'à 10 sites depuis un .zip
  • Les liens restent actifs si vous résiliez
  • Annulez à tout moment
Passer à Pro

Vous venez de WeTransfer, DocSend ou tiiny.host ? Voir les comparatifs →

Questions sur le déploiement d'un build

Celui que produit votre outil : dist/ pour Vite, build/ pour Create React App, out/ pour un export statique. Vous pouvez aussi compresser tout le projet, nous détectons le dossier de sortie (dist/build/out/public/_site) et servons depuis celui-ci, pas besoin d'être exact.

Publiez votre dossier dist/ comme application en ligne, en quelques secondes

Lancez npm run build, compressez la sortie et déposez-la ici. Votre application est en ligne à une URL propre avec assets hachés, routage SPA et domaine personnalisé avec SSL en Pro, sans pipeline de déploiement.