L'inauguration

Il y a quelques heures, ton app tournait uniquement sur ton ordinateur — visible par toi seul, accessible sur localhost:3000. Le batiment etait fini, solide, fonctionnel. Mais les portes etaient fermees, les rideaux tires. Personne ne savait qu'il existait. Maintenant que le code est sur GitHub, on peut faire ce que tout promoteur attend depuis le premier coup de marteau : couper le ruban. Ouvrir les portes. Donner une adresse au batiment pour que le monde entier puisse venir y entrer.

Dans cette fiche, tu connectes Vercel a ton repo GitHub, tu configures les acces dont ton app a besoin, et tu obtiens une URL publique. N'importe qui pourra utiliser ton app en cliquant sur un lien.


Pourquoi Vercel ?

↑ Haut

Ton app ne peut pas tourner sur ton ordi pour tout le monde en meme temps. Il lui faut un serveur — un ordinateur qui reste allume 24h/24 et repond aux requetes. Vercel fournit ce serveur, gratuitement pour les projets personnels, en quelques clics.

Ce qui rend Vercel particulierement adapte ici :

Ce que Vercel faitCe que ca change pour toi
Detecte automatiquement Next.jsPas de configuration a faire
Se connecte directement a GitHubChaque push redéploie ton app automatiquement
Genere une URL publiqueTu partages un lien, pas des fichiers
Gratuit pour les projets personnelsTu ne paies rien
Prerequis

Un compte GitHub avec ton projet deja pousse (fiche precedente). Un email pour creer ton compte Vercel.


Etape 1 — Creer un compte Vercel

↑ Haut
  1. Va sur vercel.com
  2. Clique sur Sign Up
  3. Choisis Continue with GitHub
  4. Autorise Vercel a acceder a tes repos GitHub

En te connectant avec GitHub, Vercel voit directement tes projets. C'est ce qui permet le deploiement automatique.


Etape 2 — Connecter ton repo

↑ Haut
  1. Sur le dashboard Vercel, clique sur Add New Project
  2. Tu vois la liste de tes repositories — selectionne celui que tu viens de pousser
  3. Vercel detecte le type de projet (Next.js, React, etc.) — laisse les options par defaut
  4. Ne clique pas encore sur Deploy — il reste une etape importante

Etape 3 — Configurer les variables d'environnement

↑ Haut
Ne saute pas cette etape

Si ton app utilise Supabase (base de donnees, authentification), elle a besoin de ses cles d'acces pour fonctionner sur Vercel. Sans ca : page blanche ou erreur au demarrage.

Ton fichier .env.local contient ces cles. Ce fichier n'a pas ete envoye sur GitHub — c'est normal et voulu, car il contient des informations sensibles. Mais Vercel en a besoin. Il faut les lui donner directement.

Dans l'ecran de configuration du projet sur Vercel, cherche la section Environment Variables. Pour chaque ligne de ton .env.local :

  1. Copie le nom de la variable (ex. NEXT_PUBLIC_SUPABASE_URL)
  2. Copie la valeur correspondante
  3. Clique sur Add

Repete pour chaque variable.

Ou trouver les valeurs ?

Ouvre le fichier .env.local dans Cursor — il est dans ton dossier projet. Chaque ligne suit le format NOM=valeur. Copie-les toutes, sans modifier.

Pour plus de details sur la gestion des secrets : [[ref:secrets]]


Etape 4 — Deployer

↑ Haut

Clique sur Deploy.

Une barre de progression s'affiche. Vercel lit ton code, installe les dependances, construit l'app. Ca prend entre 30 secondes et 2 minutes.

Quand c'est termine, Vercel t'affiche une URL. Quelque chose comme mon-app.vercel.app.

Clique dessus.

Ton app est la. En ligne. Visible par n'importe qui dans le monde.

Tu viens de faire ce que 99% des gens pensent impossible.

Pas parce que tu sais coder — parce que tu sais CONSTRUIRE.

Copie cette URL. Envoie-la a quelqu'un. C'est reel.


Le deploiement automatique

↑ Haut

A partir de maintenant, chaque fois que tu pousses du code sur GitHub, Vercel redéploie automatiquement ton app. Tu n'as plus besoin de revenir sur Vercel.

Le cycle devient :

  1. Tu implementes une modification avec Claude
  2. Tu demandes : "Commit et pousse sur GitHub"
  3. Vercel detecte le push, reconstruit, redéploie
  4. La nouvelle version est en ligne en moins d'une minute

Code, commit, push, deploye. Quatre etapes que tu n'as meme plus besoin de penser — elles s'enchainent seules.


Verifie ton travail

↑ Haut
Ton app est inauguree. Partage le lien.

Si ca ne marche pas

↑ Haut

Les erreurs de deploiement sont les plus frequentes et les plus stressantes — parce qu'on ne voit pas toujours pourquoi ca plante. Voici les cas les plus courants :

SymptomeCause probableSolution
Page blanche apres deploiementVariables d'environnement manquantes ou mal copieesVa dans Settings puis Environment Variables, verifie chaque variable. La moindre faute de frappe dans le nom bloque tout. Redeploie apres correction (onglet Deployments puis Redeploy)
Erreur de build — "Build failed"Erreur dans le code ou dependance manquanteClique sur le deploiement echoue dans l'onglet Deployments, lis le log. Cherche le message d'erreur en rouge. Copie-le et demande a Claude : "J'ai cette erreur sur Vercel : [erreur]. Comment je la corrige ?"
"Application error" ou "500"L'app tourne mais plante au demarrageVerifie dans Vercel la section Functions pour les logs d'erreur runtime. Cause la plus frequente : variable d'environnement presente mais avec une mauvaise valeur
Le repo n'apparait pas dans VercelVercel n'a pas acces a ce repoSur GitHub, va dans Settings puis Applications puis Vercel, et autorise l'acces au repo manquant
"404 Not Found" sur certaines pagesProbleme de routing Next.jsVerifie que ton projet utilise bien l'App Router et que le deploiement s'est termine sans erreur
L'app marche en local mais pas sur VercelDifference d'environnementLes variables d'environnement sont la cause principale. Verifie aussi que tu n'utilises pas de fichiers locaux qui n'existent pas sur Vercel
La regle d'or du debugging Vercel

Tout se trouve dans les logs. Sur Vercel, clique sur le deploiement concerné, puis sur View Build Logs ou View Function Logs. Le message d'erreur exact est la — copie-le entierement et donne-le a Claude.


Ce que tu viens d'apprendre

↑ Haut
  1. Deployer = transferer l'app de ton ordi vers un serveur public — localhost:3000 devient une vraie URL
  2. Les variables d'environnement ne quittent jamais le code — elles voyagent separement, directement dans Vercel
  3. Chaque push redéploie automatiquement — une fois configure, la chaine est invisible et instantanee

Et ensuite ?

↑ Haut

Ton app est en ligne. Tu as une URL a partager. Il reste a faire le bilan — regarder ce que tu as appris, mesurer le chemin parcouru, et comprendre ce que tu peux construire maintenant.

-> Fiche suivante : Et maintenant ?


References

↑ Haut