Весь вывод Global Sites помещается в папку dest.
Поскольку это все статические файлы, вы можете развернуть их на любом хостинге, который позволяет размещать статические сайты.
Я использовал Cloudflare Pages для многих своих проектов. По моему опыту, это работает очень хорошо для до 20 000 страниц.
Проект Core является частным репозиторием, к которому нельзя получить доступ по умолчанию везде.
Вы можете добавить персональный токен доступа GitHub в файл .gitmodules для получения доступа.
Создайте токен личного доступа на GitHub:
Перейдите в GitHub > Настройки > Настройки разработчика > Личные токены доступа
Нажмите "Сгенерировать новый токен" (классический)
Дайте ему описательное название, например, "Cloudflare Build Access"
Установите дату окончания (или выберите "Без истечения", если это необходимо)
Выберите области: как минимум, отметьте опцию Все репозитории. Я также изменяю эти разрешения на только для чтения: Действия, Статусы коммитов, Содержимое, Метаданные.
Нажмите «Сгенерировать токен» и немедленно скопируйте токен
Add the token to Cloudflare:
В вашем проекте Cloudflare Pages перейдите в Настройки > Переменные среды
Добавьте новую переменную с именем GITHUB_PAT (или любое другое название, которое вы предпочитаете)
Я обычно добавляю одно и то же как в продукцию, так и в предварительный просмотр (если вы используете предварительный просмотр).
Вставьте персональный токен доступа в качестве значения
Обновите файл .gitmodules:
Измените URL адреса подмодулей на использование HTTPS с токеном: