Déployez votre application React
Le build de Vite ou de Create React App, en ligne à une adresse en HTTPS
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é.
Mettre en ligne une application React
Pour un projet Vite, l’option base: './' remplace le réglage homepage

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
npm run build produit le dossier build, à compresser ensuite en ZIP.

3. Déposez le ZIP
Indiquez le nom du lien, par exemple mon-app, avant de lancer la publication avec Publish.
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.
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.
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.
- ✓ 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
- 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
Stockage et taille d’import par offre
Limite d’import par offreSeul 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.
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.
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
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
L’application React d’une formation de développeur web, présentée au jury depuis un lien.
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.