Положить Next.js папка «out» в общедоступном репозитории для развертывания

#deployment #next.js

#развертывание #next.js

Вопрос:

Мой проект выглядит так:

  • Серверная часть (CMS): Безголовый WordPress — Общий хостинг
  • Интерфейс: Реагировать (Next.js) — Еще не решено

Я использую Next.js SSG (создание статического сайта), поэтому все страницы генерируются при экспорте; куча html css файлов и js файлов внутри out папки со случайными — я думаю, хэшированными — именами вложенных папок:

введите описание изображения здесь

До этого я запускал npm run build ( next build amp;amp; next export ) на своем локальном компьютере, архивировал build содержимое папки, загружал его на свой хост, а затем распаковывал его!
Это не имеет смысла и требует много времени и усилий, если вы просто вносите небольшие изменения в код или добавляете новый контент там, где он нуждается в обновлении.
Однако, поскольку VPS очень дорогой, и я использую общий хостинг, это единственный вариант, который я нашел до сих пор.

Имеет ли смысл помещать out папку в общедоступное репозиторий GitHub?

Я только что нашел способ клонировать репозитории на свой хост, так что будет намного проще, если я сделаю npm run build это на своей локальной машине, как раньше, но вместо того, чтобы архивировать/загружать/распаковывать, просто переместите содержимое out папки в связанное репозиторий.

Мой вопрос в основном касается безопасности… есть ли какие-либо «секретные» вещи внутри папки «выход»? облегчает ли копирайтерам копирование моего кода интерфейса с GitHub?

P.S. Я уже знаю Vercel, но, поскольку он не разрешает коммерческие веб-сайты в бесплатном плане, я не могу его использовать (и мне также любопытно протестировать этот способ «локальный — gt; репозиторий GitHub — gt; gt; Хост» в моем собственном блоге).