1. Vérifiez que le projet est réellement statique
Cherchez un dossier de sortie contenant HTML, CSS, JavaScript et assets, sans serveur applicatif requis.
- React/Vue/Vite peuvent produire un build statique.
- SSR est un cas différent.
2. Compilez avant le téléversement si nécessaire
Exécutez le build dans l’environnement de développement puis chargez le résultat de production.
- N’envoyez pas node_modules si le serveur n’en a pas besoin.
- Testez le build localement.
3. Publiez dans la racine du domaine
Utilisez Files dans GreatHosts CP pour charger et extraire les fichiers.
- Placez index.html au bon niveau.
- Évitez les dossiers imbriqués accidentels.
4. Traitez correctement les SPA
Une application à routes côté client peut nécessiter une règle de réécriture vers index.html.
- Utilisez .htaccess lorsque nécessaire.
- Testez un accès direct à une route profonde.
5. Gardez APIs et secrets hors du navigateur
Tout secret intégré au JavaScript livré au client est visible.
- Utilisez un backend pour les secrets.
- Ne considérez pas les variables front-end comme privées.
6. Ajoutez domaine et HTTPS
Configurez DNS puis activez HTTPS après propagation.
- Testez www et apex selon la configuration.
- Évitez le contenu mixte.
7. Optimisez ce que télécharge le visiteur
Compressez images et assets, limitez les dépendances et mettez en cache de façon raisonnable.
- Mesurez avant d’optimiser.
- Gardez les fichiers critiques petits.
Questions fréquentes
React/Vue/Vite exigent-ils Node.js sur le serveur ?
Pas si le projet se compile en fichiers statiques exécutés dans le navigateur.
Puis-je téléverser un ZIP ?
Oui, le gestionnaire de fichiers GreatHosts CP permet le téléversement et l’extraction.
L’hébergement partagé suffit-il ?
Très souvent pour un site statique, sauf exigences particulières du backend ou de ressources.