Déployez votre application React

Le build de Vite ou de Create React App, en ligne à une adresse en HTTPS

Zip
File
Drag & drop zip or
single file here
Upload file
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
⭐️ Plus de 2 000 000 d’utilisateurs satisfaits
Déploiement depuis GitHub sur toutes les offres

Un front-end publié sans serveur à configurer

Compilée, une application React devient un dossier de fichiers statiques autour d’index.html. Tiiny Host les sert tels quels, à partir du ZIP de ce dossier ou d’un dépôt GitHub connecté.

Un front-end publié sans serveur à configurer

Mettre en ligne une application React

Pour un projet Vite, l’option base: './' remplace le réglage homepage

1. Réglez le chemin

1. Réglez le chemin

Dans package.json, homepage doit valoir "." pour que le build référence ses fichiers en chemins relatifs.

2. Compilez et zippez

2. Compilez et zippez

npm run build produit le dossier build, à compresser ensuite en ZIP.

3. Déposez le ZIP

3. Déposez le ZIP

Indiquez le nom du lien, par exemple mon-app, avant de lancer la publication avec Publish.

Fonctionnalités

Pour vos démos client

📦 ZIP du build

Compressé, le dossier build de Create React App ou dist de Vite se publie par glisser-déposer.

🐙 Dépôt GitHub

Un dépôt connecté redéploie le site à chaque push sur la branche principale, offre gratuite comprise.

🔒 Démo privée

Le temps de la recette, l’application peut rester réservée au client grâce à un mot de passe.

🌐 Domaine personnalisé

Avec Solo, l’application passe sur votre domaine, certificat SSL compris.

🔍 Analyze site

L’outil d’analyse du projet repère les noms de fichiers en majuscules ou les fichiers rangés dans le mauvais dossier.

📈 Visites

Visiteurs et appareils figurent dans les statistiques de Tiny, sans script à intégrer.

Comparatif

Une app statique, sans VPS à entretenir

Chez OVHcloud, l’hébergement React passe par un VPS, à partir de 7,21 € HT par mois, avec le système à administrer soi-même. Netlify et Vercel compilent le projet depuis Git selon leurs propres réglages de build.

⚡ Tiiny Host
VPS OVHcloud
Aucun serveur à administrer
Le système et le serveur web sont gérés pour vous.
✓ Oui
Système et serveur web à gérer
Gratuit pour un projet
Un ZIP de 3 Mo et 5 000 visites mensuelles sur l’offre gratuite.
✓ Oui
À partir de 7,21 € HT par mois
Déploiement depuis GitHub
Chaque push sur la branche principale met le site à jour, sur toutes les offres.
✓ Oui
Pipeline à écrire
HTTPS et adresse fournis
mon-app.tiiny.site est servie en HTTPS dès la publication.
✓ Oui
Domaine et certificat à prévoir
Moins de configuration que Un VPS OVHcloudo2switchNetlifyVercel
Tarifs

Déploiement gratuit pour un projet de 3 Mo

L’offre gratuite accepte un ZIP de 3 Mo et trois déploiements par jour. Une application qui embarque des images ou des polices demande plus de place : 25 Mo sur Tiny, 75 Mo par projet sur Solo.

Gratuit
0 €/mois, sans limite de durée
  • ✓ 1 application en ligne
  • ✓ ZIP jusqu’à 3 Mo, 3 déploiements par jour
  • ✓ Déploiement depuis un dépôt GitHub
  • ✓ Adresse mon-app.tiiny.site en HTTPS
  • – Avec une petite bannière Tiiny Host
Plus de place quand il vous en faut
dès 5 €/mois en facturation annuelle
  • Tiny 5 € · 25 Mo par projet, déploiements illimités, statistiques, sans bannière
  • Solo 13 € · 5 applications de 75 Mo, domaine personnalisé, mot de passe, API et serveur MCP
  • Pro 31 € · 10 Go pour tout le compte, 15 projets, un membre d’équipe en plus
  • Pro Max 74 € · projets illimités, 2 To de stockage
Voir toutes les offres → ⭐️ Satisfait ou remboursé pendant 7 jours

Stockage et taille d’import par offre

Limite d’import par offre
Gratuit
3 Mo
HTML, ZIP et autres fichiers
Tiny · 5 €
25 Mo
par projet
Solo · 13 €
75 Mo
par projet
Pro · 31 €
10 Go
pour tout le compte
Pro Max · 74 €
2 To
pour tout le compte

Seul le dossier de build est publié. Les sources et node_modules restent sur votre poste, ou dans le dépôt GitHub, limité à 75 Mo.

Pour les agents IA

Publiez à chaque build de votre intégration continue

Une étape de votre intégration continue envoie le ZIP du build à l’API après chaque compilation. Le serveur MCP permet aussi à Claude Code ou Cursor de publier l’application.

API RESTUn point d’accès unique pour importer des fichiers depuis vos automatisations et vos publications planifiées.
Serveur MCPUne seule commande pour Claude Code. Quelques lignes de configuration pour Cursor, VS Code, Windsurf, Zed, Codex et v0.
Connecteur ClaudeRapports et documents se publient directement depuis Claude, sur l’application de bureau comme dans Claude Code.
SkillUne fois installée, elle permet à votre agent de publier plus de 100 types de fichiers sous forme de lien, dont le PDF et le ZIP.
Lire la documentation de l’API → Accès à l’API avec l’offre Solo et au-delà
upload.sh
curl -X POST https://ext.tiiny.host/v1/upload \
  -H "x-api-key: $TIINY_API_KEY" \
  -F "files=@build.zip" \
  -F "domain=mon-app.tiiny.site"

# → https://mon-app.tiiny.site
# Un PUT sur le même domaine remplace le fichier

Cas typiques

Démo pour un client

Démo pour un client

L’interface livrée en fin de sprint, protégée par un mot de passe le temps de la recette.

Projet de fin de formation

Projet de fin de formation

L’application React d’une formation de développeur web, présentée au jury depuis un lien.

Outil interne

Outil interne

Un tableau de bord front-end qui interroge une API existante de l’entreprise.

Help Center: How to deploy a React app

The homepage setting, the build and the upload, step by step.

Help Center: How to upload a website from Github

Which build folders are picked up, and how pushes update the site.

NextJS vs React: Key Differences and How to Choose

When a static React build is enough, and when Next.js needs a server.

Questions fréquentes

Comment déployer une application React gratuitement ?

Le ZIP du dossier de build se publie sur Tiiny Host avec un compte gratuit. Le site répond aussitôt à une adresse en tiiny.site.

Pourquoi mon application s’affiche-t-elle sans style ?

Presque toujours à cause des chemins du build. Vérifiez que homepage vaut « . » dans package.json, ou que base vaut « ./ » dans la configuration de Vite, puis recompilez avant de publier à nouveau.

Puis-je déployer depuis GitHub ?

Oui, sur toutes les offres. Tiiny Host publie les fichiers compilés présents dans le dépôt, en cherchant d’abord les dossiers build, dist, out et www. Le dossier de build doit donc figurer dans un commit avant le push.

Mon application utilise React Router : que faut-il savoir ?

Sur un hébergement statique, HashRouter garantit que chaque adresse charge index.html, quelle que soit la page ouverte en premier. Testez vos routes après la publication.

Tiiny Host peut-il héberger mon backend Node.js ?

Non, seuls les fichiers statiques sont servis. Votre application React peut en revanche appeler une API ou une base de données hébergée ailleurs.

Create React App ou Vite ?

L’équipe React a déprécié Create React App en 2025, et beaucoup de nouveaux projets partent de Vite. Les deux produisent un dossier statique : build pour l’un, dist pour l’autre.

En ligne avant la prochaine démo