Next.js и Vercel

Vercel создан разработчиками Next.js и обеспечивает первоклассную поддержку для Next.js. При развертывании вашего Next.js-приложения на Vercel по умолчанию происходит следующее:

Vercel предлагает множество дополнительных возможностей, таких как:

  • Пользовательские домены: После развертывания на Vercel вы можете назначить вашему Next.js-приложению пользовательский домен. Подробнее в документации.

  • Переменные окружения: Вы можете устанавливать переменные окружения в Vercel. Подробнее в документации. Затем эти переменные можно использовать в вашем Next.js-приложении.

  • Автоматический HTTPS: HTTPS включен по умолчанию (включая пользовательские домены) и не требует дополнительной настройки. SSL-сертификаты обновляются автоматически.

Подробнее о платформе можно узнать в документации Vercel.

Превью-деплой при каждом пуше

Следующие шаги необязательны — вы можете попробовать их или просто прочитать.

После развертывания на Vercel попробуйте выполнить следующее:

  • Создайте новую ветку в вашем приложении.
  • Внесите изменения и отправьте их в GitHub.
  • Создайте новый пул-реквест (справка GitHub).

На странице пул-реквеста вы увидите комментарий от бота vercel.

URL превью-деплоя

Попробуйте перейти по Preview URL в этом комментарии. Вы увидите внесенные изменения.

При открытом пул-реквесте Vercel автоматически создает превью-деплой для этой ветки при каждом пуше. URL превью всегда указывает на последнюю версию превью-деплоя.

Этим URL можно поделиться с коллегами для получения быстрой обратной связи.

Если превью-деплой выглядит хорошо, мержите его в main. При этом Vercel автоматически создаст продакшен-деплой.

Разработка, Превью, Публикация

Мы только что прошли рабочий процесс под названием DPS: Develop (разработка), Preview (превью), Ship (публикация).

  • Разработка: Мы писали код на Next.js, используя сервер разработки Next.js с функцией горячей перезагрузки.
  • Превью: Мы отправили изменения в ветку на GitHub, и Vercel создал превью-деплой, доступный по URL. Этим URL можно поделиться для получения обратной связи. Помимо проверки кода, можно проверять и деплой.
  • Публикация: Мы вмержили пул-реквест в main для публикации в продакшен.

Мы настоятельно рекомендуем использовать этот рабочий процесс при разработке Next.js-приложений — он поможет вам быстрее итерировать над приложением.