Next.js et Vercel

Vercel est créé par les auteurs de Next.js et offre un support de première classe pour Next.js. Lorsque vous déployez votre application Next.js sur Vercel, les éléments suivants se produisent par défaut :

Vercel offre bien d'autres fonctionnalités, telles que :

  • Domaines personnalisés : Une fois déployé sur Vercel, vous pouvez attribuer un domaine personnalisé à votre application Next.js. Consultez notre documentation à ce sujet.

  • Variables d'environnement : Vous pouvez également définir des variables d'environnement sur Vercel. Consultez notre documentation à ce sujet. Vous pouvez ensuite utiliser ces variables d'environnement dans votre application Next.js.

  • HTTPS automatique : HTTPS est activé par défaut (y compris pour les domaines personnalisés) et ne nécessite aucune configuration supplémentaire. Nous renouvelons automatiquement les certificats SSL.

Vous pouvez en apprendre davantage sur la plateforme dans la documentation Vercel.

Déploiement de prévisualisation pour chaque push

Les étapes ci-dessous sont optionnelles — vous pouvez les essayer ou simplement les lire.

Après avoir déployé sur Vercel, essayez de faire ce qui suit si possible :

  • Créez une nouvelle branche dans votre application.
  • Effectuez quelques modifications et poussez-les sur GitHub.
  • Créez une nouvelle pull request (page d'aide GitHub).

Vous devriez voir un commentaire du bot vercel sur la page de la pull request.

URL de déploiement de prévisualisation

Essayez de cliquer sur l'URL Preview dans ce commentaire. Vous devriez voir les modifications que vous venez d'apporter.

Lorsqu'une pull request est ouverte, Vercel crée automatiquement un déploiement de prévisualisation pour cette branche à chaque push. L'URL de prévisualisation pointera toujours vers le dernier déploiement de prévisualisation.

Vous pouvez partager cette URL de prévisualisation avec vos collaborateurs et obtenir des retours immédiats.

Si votre déploiement de prévisualisation semble correct, fusionnez-le dans main. Lorsque vous faites cela, Vercel crée automatiquement un déploiement en production.

Développer, Prévisualiser, Livrer

Nous venons de parcourir le workflow que nous appelons DPL : Développer, Prévisualiser et Livrer.

  • Développer : Nous avons écrit du code dans Next.js et utilisé le serveur de développement Next.js pour profiter de sa fonctionnalité de rechargement à chaud.
  • Prévisualiser : Nous avons poussé des modifications vers une branche sur GitHub, et Vercel a créé un déploiement de prévisualisation disponible via une URL. Nous pouvons partager cette URL de prévisualisation avec d'autres pour obtenir des retours. En plus des revues de code, vous pouvez faire des revues de déploiement.
  • Livrer : Nous avons fusionné la pull request dans main pour livrer en production.

Nous recommandons fortement d'utiliser ce workflow lors du développement d'applications Next.js — cela vous aidera à itérer plus rapidement sur votre application.