Hostinger et GitHub : mettre en ligne le site que l'IA a codé

Article écrit par l'agence AmiSEO, relu par Maxim, fondateur d'AmiSEO

Partager

En résumé

Hostinger relie GitHub de deux façons. Seule l'application web Node.js construit un site React ou Vite avant de le publier : l'autre copie le code tel quel.

  • L'application web Node.js n'existe que sur la formule Business et les formules Cloud, d'après la page d'aide de Hostinger lue le 20 octobre 2026.
  • Un domaine qui porte déjà un site chez Hostinger doit en être vidé avant, et ce retrait efface aussi les boîtes mail rattachées à ce site.
  • Un mot de passe parti sur GitHub se change tout de suite : GitHub demande de révoquer le secret avant même de l'effacer.

Créez le dépôt privé qui recevra votre site

Cochez Private à la création, comme dans la vidéo : votre code reste visible de vous seul.

Ouvrir GitHub
Le même sujet en vidéo, sur la chaîne de Maxim. La voir sur YouTube

Quel chemin pour mettre votre site en ligne chez Hostinger ? Trois réponses

1 / 3

Quelle formule Hostinger avez-vous ?

Résumer cet article avec

Hostinger et GitHub : quel chemin construit votre site

Vous avez fait votre site avec Claude Code, Cursor, Bolt ou Lovable. Ouvrez son dossier et cherchez un fichier nommé package.json, la liste des briques dont le site a besoin. S'il est là, votre dossier doit être construit avant d'être publié : une commande fabrique les pages que le navigateur sait lire.

Hostinger relie GitHub à votre hébergement de deux façons. Les deux passent par GitHub. Le tableau montre ce que chacune fait de votre dossier.

CheminDépôt Git du panneauApplication web Node.js
Où le trouverSites web, Gérer, puis Git dans la barre de gaucheSites web, Créer un site, Web App, puis Importer un dépôt Git
Ce qu'il faitCopie le dépôt tel quel dans le dossier public_html, celui que lisent les visiteurs, qui doit être vide au départInstalle les briques, construit le site, puis publie le résultat
FormulesLa page d'aide de Hostinger n'en nomme aucuneBusiness, Cloud Startup, Cloud Professional, Cloud Enterprise et Cloud Enterprise Plus
Mise à jourLe bouton Déploiement automatique donne une adresse à coller dans GitHubChaque envoi sur GitHub relance la construction et la publication
Il convient àDes fichiers .html déjà prêts, sans package.jsonUn projet avec package.json : React, Vite, Next.js, Astro, Vue

Pages d'aide de Hostinger lues le 20 octobre 2026 : déploiement d'un dépôt Git, et ajout d'une application web Node.js.

J'ai fait le test le 20 octobre 2026 sur un projet React minimal, une page qui affiche le titre Plomberie Martin, Toulouse. Copié tel quel sur un serveur qui sert les fichiers sans les construire, il affiche une page blanche.
Le navigateur refuse d'abord le fichier du composant. J'ai levé chaque obstacle à la main : il ne sait pas lire les balises du composant, puis il ne trouve pas React. Le même projet construit tient en deux fichiers dans un dossier dist, et il affiche son titre au premier chargement.

Le chemin qui donne une page blanche

  • Un projet React posé par le dépôt Git du panneau arrive dans public_html sans être construit.
  • L'application web Node.js lance la construction à chaque envoi sur GitHub : c'est le chemin de la vidéo.
  • Sans formule Business ni Cloud, on construit le site sur l'ordinateur et on n'envoie que le dossier dist.

Ce que l'IA fait bien, et ce qu'elle laisse à votre charge une fois le site en ligne, est traité dans mon article sur la création d'un site avec l'IA.

La méthode de la vidéo en six gestes

Dans la vidéo en haut de page, je mets en ligne un site fait avec Claude Code sur un sous-domaine de test d'amiseo.fr. Les libellés ci-dessous sont ceux de la page d'aide de Hostinger, mise à jour le 19 octobre 2026 : l'écran a un peu changé depuis le tournage, en juin.

  1. Créez un dépôt privé sur GitHub. Un dépôt est l'endroit où vit le code : votre profil, Repositories, New, un nom, Private, puis Create repository.
  2. Donnez l'adresse du dépôt à Claude Code, dans la conversation où le site a été fait, et demandez-lui d'y envoyer le projet. Il lance lui-même les commandes. Dans la vidéo, il lui faut environ trois minutes.
  3. Dans Hostinger, ouvrez Sites web, Créer un site, puis Web App. Choisissez Importer un dépôt Git et autorisez Hostinger à lire vos dépôts GitHub.
  4. Choisissez le dépôt. Hostinger reconnaît le type de projet et propose les réglages de construction. Pour un site vitrine, la vidéo n'y touche pas.
  5. Cliquez sur Déployer (Deploy) et attendez la fin du journal. Hostinger affiche ensuite une capture du site construit.
  6. Demandez à Claude Code, une fois pour toutes, de renvoyer chaque modification sur GitHub. Cet envoi déclenche la nouvelle construction. Un changement resté sur votre ordinateur n'arrive jamais en ligne.

Le journal affiche une erreur ? La vidéo donne le geste : une capture d'écran envoyée à Claude Code, qui corrige les fichiers et les renvoie lui-même.

Trois phrases à coller dans Claude Code

  • Envoie ce projet sur ce dépôt GitHub privé, suivi de l'adresse du dépôt.
  • Vérifie qu'aucun mot de passe ni aucune clé ne part avec les fichiers, et range le fichier .env dans .gitignore, la liste des fichiers que GitHub ne reçoit jamais.
  • À chaque modification du site, renvoie les changements sur GitHub.

Votre site est en ligne et le téléphone ne sonne pas ? Demandez mon autopsie vidéo : je regarde votre site et je vous montre en vidéo ce qui vous coûte des demandes.

Votre domaine porte déjà un site : l'étape qui peut couper vos mails

La page d'aide de Hostinger le dit en toutes lettres : une application web Node.js se déploie comme un site neuf. Si votre nom de domaine porte déjà un site chez Hostinger, il faut retirer ce site avant de déployer l'application à sa place.
Le retrait efface tout ce qui est rattaché au site : fichiers, bases de données, boîtes mail et réglages. Hostinger demande de télécharger une sauvegarde avant, et prévient que ce retrait ne se rattrape pas.

Le cas qui piège : l'ancien site WordPress et vos adresses en @votre-domaine vivent sur le même hébergement. Avant de retirer quoi que ce soit, regardez où arrive votre courrier, avec le geste décrit dans mon article pour migrer un site WordPress sans couper vos mails.

Sans site à remplacer, testez d'abord sur un sous-domaine gratuit, comme dans la vidéo. Vous branchez ensuite votre vrai domaine depuis le tableau de bord de l'application, par Connecter un domaine (Connect domain). Hostinger annonce jusqu'à 24 heures de propagation, et le certificat de sécurité, le cadenas du navigateur, se pose tout seul.

Le mot de passe qui part sur GitHub avec le code

Un site fait par une IA range ses clés dans un fichier nommé .env : la clé du formulaire de contact, celle d'une base de données comme Supabase, celle d'un service de paiement. Ce fichier n'a rien à faire sur GitHub, même dans un dépôt privé.

Une clé y est partie ? La documentation de GitHub donne l'ordre : révoquer ou renouveler le secret d'abord, chez le service qui l'a délivré.
Effacer le fichier ensuite ne suffit pas. Il reste dans l'historique du dépôt, et l'en retirer demande une réécriture de cet historique que GitHub décrit comme délicate.

Chez Hostinger, ces valeurs se rangent dans les variables d'environnement de l'application. Cette rubrique du tableau de bord sert aux réglages qu'on change sans redéployer.

Après la mise en ligne : ce que Hostinger garde et ce qu'il écrase

Quatre règles de l'application web Node.js

  • Une modification faite par le gestionnaire de fichiers ou par FTP disparaît au déploiement suivant. On modifie le projet, puis on le renvoie sur GitHub.
  • Un déploiement raté laisse le site précédent en ligne. Hostinger garde les deux dernières versions réussies.
  • Une formule ne se relie qu'à un seul compte GitHub à la fois, pour toutes ses applications.
  • La formule Business accepte jusqu'à 5 applications web Node.js, une formule Cloud jusqu'à 10.

Hostinger surveille aussi les briques du projet. Quand l'une a une faille connue, le bouton Auto-fix de la page Vulnerabilities ouvre un correctif sous forme de demande de modification sur GitHub, à condition d'avoir donné à Hostinger le droit d'écrire dans le dépôt. Rien n'entre dans votre site tant que vous n'avez pas accepté cette demande.

Vous ne savez pas si Google lit votre site une fois en ligne ? Demandez mon autopsie vidéo : je regarde votre site comme Google le voit, et je vous montre en vidéo ce qui bloque.

Le faire seul ou se faire aider

Pour un site vitrine en React sur une formule Business, sans site à remplacer, la vidéo suffit. Vous n'avez besoin de personne.

Deux cas méritent une aide : un domaine qui porte déjà votre site et vos mails, et une formule sans application web Node.js. Le troisième arrive après la mise en ligne.

Un site React construit avec Vite envoie au navigateur une page vide, que le JavaScript remplit ensuite. Dans mon test, le fichier HTML du site construit ne contient pas un mot du titre affiché.
Google le dit dans sa documentation : sur une page de ce type, il doit exécuter le JavaScript avant de lire le contenu, et la page attend son tour dans une file qui dure quelques secondes ou davantage. Ma page sur le SEO d'un site React décrit ce travail.

Vous préférez recevoir un site déjà en ligne, avec un texte que Google lit sans attendre le JavaScript ? Je le fais dans ma prestation de création de site internet à Toulouse.

Comment cet article a été fait
  1. Le 20 octobre 2026, lecture des cinq premiers résultats de Google France sur la requête hostinger github, mode Web sans aperçu IA : une page d'aide de Hostinger, la page de l'organisation Hostinger sur GitHub, une action de déploiement publiée par un tiers sur GitHub, un tutoriel de Hostinger qui présente GitHub, et la liste des dépôts de Hostinger.
  2. Le même jour, lecture des pages d'aide officielles de Hostinger sur le déploiement d'un dépôt Git, l'application web Node.js, le branchement d'un domaine et les sites faits avec Lovable ou Bolt, et de la page de GitHub sur les données sensibles.
  3. Test sur un projet React minimal construit avec Vite : le dossier brut puis le dossier construit, servis chacun par un serveur de test qui livre les fichiers tels quels, ouverts dans Chrome. Résultat noté à chaque étape : texte affiché, erreur du navigateur, contenu du fichier HTML.

Ce que cette méthode ne dit pas. Le test tourne sur un serveur de test local, pas sur un hébergement Hostinger : il montre ce que reçoit un navigateur quand des fichiers non construits sont servis tels quels, et rien sur les réglages propres à Hostinger. Je n'ai pas déployé d'application web Node.js le 20 octobre 2026 : les étapes viennent de la vidéo, tournée en juin, et de la page d'aide de Hostinger, dont les libellés changent d'une mise à jour à l'autre.

Sources

Ressources utiles

Quiz

Ce que vous avez retenu

Question 1 / 4

Que fait le dépôt Git du panneau Hostinger d'un projet React ?

Question 2 / 4

Quelles formules ont l'application web Node.js, d'après Hostinger ?

Question 3 / 4

Une clé secrète est partie sur GitHub. Le premier geste ?

Question 4 / 4

Vous corrigez un texte par le gestionnaire de fichiers de Hostinger. Que devient la correction ?

Partager

Écrit par

Maxim Gheorghita

Fondateur d'AmiSEO, à Toulouse

Je crée des sites web et je les référence sur Google. J'ai commencé en août 2024, seul, et je n'ai pas arrêté d'apprendre depuis deux ans. Depuis mai 2025, je le fais pour des entreprises, à Toulouse et dans toute la France, sous le nom d'AmiSEO, ma solo agency.

Relu par Maxim le . Relecture rapide du fond et des chiffres par Maxim avant la mise en ligne.

Commentaires

Une question, un désaccord, un retour d'expérience ? Tout est lu. Les commentaires utiles sont publiés ici avec leur réponse, les autres ne le sont pas.

L'email n'est jamais affiché, il sert seulement à répondre. Données gardées 12 mois.

Une autopsie vidéo de votre site, par Maxim

Ce qui vous coûte des demandes, ce qui bloque vos positions, et quoi corriger en premier. Vous recevez le lien, vous en faites ce que vous voulez.

Recevoir mon audit