·6 min·hébergement

Infomaniak vs Hostinger : mon avis après avoir migré tous mes sites Astro

Pendant plusieurs années, j’ai hébergé tous mes projets web chez différents hébergeurs : Ionos (1&1 à l’époque), OVH, o2switch, et plus récemment Infomaniak.

Il y a quelques mois, j’ai commencé à créer des sites Astro en mode statique, comme ce site ici. Je ne vais pas détailler les raisons du choix de ce framework, ce n’est pas le sujet. Ce qui m’intéresse ici, c’est ce qui s’est passé après : la façon dont ce changement d’outil a fini par me faire changer d’hébergeur.

Parce que oui, mes sites Astro sont partis chez Hostinger. Pas pour une histoire de prix, pas pour une panne. Le reste, lui, n’a pas bougé : je suis toujours chez Infomaniak pour mes autres sites, notamment ceux en PHP avec Laravel.

Astro, et le moment où le déploiement devient le problème

Au début, les mises à jour sont rares. Le workflow ressemble à ça : j’écris, je commit, je push. Point.

C’est tout l’intérêt d’un générateur de sites statiques. Le site est construit une fois, il en sort des fichiers HTML, CSS et JavaScript, et il n’y a plus qu’à les servir.

Sauf que chez Infomaniak, mon push ne déclenchait rien du tout.

Ma routine ressemblait à ça :

  1. npm run build en local
  2. git push vers le dépôt distant, dossier dist/ inclus
  3. Me connecter au serveur
  4. git pull à la main

Le nom de domaine du site pointe vers le dossier /dist.

Bref, pusher le dossier dist/ n’est franchement pas une brillante idée, mais ça faisait le taf.

Mais quand j’ai commencé à gérer de plus en plus de sites Astro, dont certains avec des mises à jour plus fréquentes… Bah, ce workflow ne me convenait plus, pire, il me gavait !

Hostinger

Chez Hostinger, ma foi, c’est d’une simplicité enfantine. Déjà, le panneau d’administration (hPanel) est super agréable à utiliser, mais vraiment, j’ai été surprise !

Donc pour les sites Astro, le workflow a bien sûr changé. Plus besoin de git pull, le déploiement est automatique. Oui oui, et sans presque rien configurer.

Dans le panneau d’administration, il suffit de cliquer sur « Sites web », puis « Ajouter un site web », puis « Déployez l’application web ».

Ensuite, tu saisis le nom de domaine, puis tu importes un dépôt GitHub. La première fois, il te demandera de te connecter à GitHub, puis de sélectionner les dépôts.

Une fois que c’est fait, tu cliques sur « Déployer », et… c’est fini.

Et ce n’est pas valable que pour la première mise en ligne : les pushs suivants se déploient tout seuls. Hostinger met en place la liaison avec GitHub sans rien te demander, il n’y a aucune URL à copier nulle part.

Et surtout, le build se fait côté serveur. Je ne sais pas exactement ce qui tourne dans les coulisses, Hostinger ne le montre pas, mais le résultat est là : je pousse mon code source, et le site en ligne est à jour.

Conséquence directe : dist/ est passé dans mon .gitignore. Le bricolage que je décrivais plus haut n’est pas seulement devenu inutile, il a disparu de lui-même.

La migration en pratique

Elle m’a pris moins de 30 minutes. Dans cet ordre :

  1. Créer le compte Hostinger sans toucher aux domaines
  2. Connecter le dépôt Git et déployer un premier site sur une URL de test
  3. Vérifier qu’un simple push suffit à mettre le site à jour
  4. Faire pointer les DNS du domaine vers Hostinger
  5. Vérifier le certificat SSL une fois la propagation terminée
  6. Laisser l’ancien hébergement en place le temps d’être sûre

Les points négatifs de Hostinger ?

Je ne vais pas te vendre Hostinger comme parfait, d’autant que je n’ai qu’une semaine de recul.

Sur Reddit, j’ai croisé des retours qui évoquent des serveurs qui ralentissent au bout de quelques mois, ou qui encaissent mal la montée en charge. Mes sites n’ont pas encore de trafic, donc je ne peux pas juger.

Je préfère quand même le mentionner plutôt que de faire comme si de rien n’était. Je mettrai cet article à jour s’il y a du nouveau.

Alors, lequel choisir ?

Mauvaise question. La bonne, c’est : quel site chez qui.

Chez Infomaniak, je garde mes sites dynamiques. Laravel a besoin de PHP, d’une base de données, d’un vrai environnement d’exécution.

Chez Hostinger, j’ai mis mes sites Astro. L’intégration Git supprime la seule étape qui me pesait. Pour du statique, et pour l’instant, c’est le bon outil.

Et Netlify, Vercel ou Cloudflare Pages ? On va me poser la question, alors autant y répondre. Ces plateformes font très bien le travail, elles sont même conçues pour ça. Mais elles facturent à l’usage, et c’est mon pire cauchemar. Il suffit d’un bug qui tourne, tourne et tourne, et la facture explose pendant que tu dors. Un forfait fixe qui ne bouge pas, même si mon site prend un coup de trafic imprévu, ça n’a l’air de rien mais je dors mieux.

Oui, je sais qu’il existe des offres gratuites et des plafonds de dépense à configurer. Je préfère simplement un modèle où la question ne se pose pas du tout.

Et toi, tu déploies comment tes sites statiques ? Dis-moi sur X (Twitter), @BidouilleuseWeb, je suis curieuse de savoir si quelqu’un a trouvé plus simple.