Prérequis
Compte Hostinger avec hébergement Web ou Cloud
Repository Git configuré sur GitHub
Build de production fonctionnel localement (
npm run build)Variables d’environnement Nhost prêtes
Configuration du projet
Build Vite
Le build Vite génère un dossierdist/ contenant les fichiers statiques :
dist/index.html— Point d’entrée SPAdist/assets/— JS/CSS bundlés avec hash (cache-friendly)
Fichier .htaccess (SPA routing)
Créez ce fichier dans le dossier dist/ (ou à la racine du domaine sur Hostinger) pour gérer le routing SPA :
Déploiement
Option 1 : Upload FTP/SFTP (simple)
Connexion SFTP
Utilisez FileZilla ou un client SFTP :
- Hôte : votre domaine ou IP Hostinger
- Port : 22 (SFTP) ou 21 (FTP)
- Identifiants : ceux fournis par Hostinger dans hPanel
Upload
Uploadez le contenu du dossier
dist/ vers public_html/ (ou le sous-dossier de votre domaine).N’oubliez pas le .htaccess !Option 2 : Git Auto Deploy (recommandé)
Hostinger propose un déploiement automatique via Git :Activer Git dans hPanel
hPanel → Avancé → Git → Créer un repository ou lier un repository GitHub existant
Configurer le build
Si Hostinger supporte les builds Node.js (plan Cloud) :
- Branch :
main - Build command :
npm install && npm run build - Publish directory :
dist
Custom Domain & SSL
Configurer le domaine
Dans hPanel → Domaines :- Ajoutez votre domaine (ex:
lucdidion.fr) - Configurez les DNS chez votre registrar pour pointer vers Hostinger
- Attendez la propagation DNS (jusqu’à 48h)
HTTPS
Hostinger inclut un certificat SSL gratuit (Let’s Encrypt) :- hPanel → SSL → Installer SSL
- Activation automatique après configuration DNS
Performance
Optimisations serveur
Hostinger fournit :- LiteSpeed Web Server (plus rapide qu’Apache)
- Cache LiteSpeed intégré
- CDN Cloudflare (optionnel, activable dans hPanel)
- Compression Gzip/Brotli
Headers de cache
Les assets Vite contiennent un hash dans le nom de fichier (app-abc123.js), ce qui permet un cache très agressif sans risque de version obsolète.
Troubleshooting
404 sur les routes
Cause : Le fichier.htaccess manque ou la réécriture d’URL est désactivée.
Solution : Vérifiez que le .htaccess est bien dans public_html/ et que mod_rewrite est activé (il l’est par défaut sur Hostinger).
Build échoue
Vérifications :- Build fonctionne localement ? (
npm run build) - Version Node correcte ? (18+)
- Variables d’environnement définies ?
Page blanche
Cause possible : Les chemins des assets sont incorrects. Solution : Vérifiez quebase dans vite.config.ts est correct :
Checklist déploiement
- Build local réussi (
npm run build) - Tests passent (
npm test) -
.htaccessconfiguré pour SPA routing - Variables Nhost configurées au build
- Fichiers uploadés dans
public_html/ - SSL activé
- Routes SPA fonctionnelles (pas de 404)
- Admin accessible (
/admin)
Ressources
Nhost Setup
Configuration backend Nhost
Monitoring
Logs et surveillance
Vite Config
Configuration Vite
Hostinger Docs
Documentation Hostinger