Рубрики
Uncategorized

Использование пользовательского домена с страницами GitHub

Этот блог является частью серии, где я документирую восстановление веб-сайта, который опирается на HTML, CSS и загрузочный … Теги с GitHub, WebDev, Devops.

Модернизация существующего веб-сайта Bootstrap с использованием CSS Next.js и Tailwind (8 частью)

Этот блог является частью серии, в которой I документируют восстановление веб-сайта, который опирается на HTML, CSS и Bootstrap в React.js, используя Frameworks Next.js для повышения производительности, снижения затрат и увеличения моего рабочего процесса для будущих изменений.

Готовый сайт (размещенный на страницах GitHub): https://wallisconsultance.co.uk Исходный код: https://github.com/james-wallis/wallisconsultancy.

Использование пользовательского домена с страницами GitHub

Настройка пользовательского домена для вашего сайта GitHub Pages — GitHub Docs

В моем предыдущем блоге я продемонстрировал, как запустить статический веб-сайт на страницах GitHub. Но он использовал доменное имя по умолчанию, специфичным для Github, так как не был очень профессиональным. Мы можем исправить это, сделав его доступным, используя свое собственное доменное имя выбора (Wallisconsultancy.co.uk в моем случае).

Давайте изменим страницы GitHub, чтобы использовать пользовательский домен. Это будет сделано на три этапа:

  1. Модифицировать .travis.yml.yml.yml
  2. Добавьте пользовательский домен на страницы GitHub
  3. Обновите DNS-настройки

Модифицировать .travis.yml.yml.

Сначала нам нужно изменить .travis.yml Файл, который мы создали в предыдущем, чтобы добавить fqdn поле.

fqdn Поле говорит Трэвису создать Cname Файл с нашим доменом в каждый раз, когда мы нажимаем на GH-Pages филиал. Если мы не будем продолжать создавать это, он будет удален на следующем толчке.

language: node_js
node_js:
  - 12
cache:
  directories:
  - node_modules
script:
  - npm run eslint
  - npm run build
  - npm run export
  - touch out/.nojekyll
deploy:
  provider: pages
  skip_cleanup: true
  github_token: $github_token
  local_dir: out
  fqdn: wallisconsultancy.co.uk # This instructs Travis to create a CNAME file with wallisconsultancy.co.uk as the contents on every deployment to the gh-pages branch
  on:
    branch: master

Добавьте пользовательский домен на страницы GitHub

Далее нам нужно сказать GitHub, который мы собираемся использовать пользовательский домен.

Сделать это:

  1. Перейдите к настройкам вашего репозитория GitHUB для проекта
  2. Прокрутите до раздела страниц GitHub
  3. Введите свой домен в пользовательской домене

Настройки страниц GitHub с пользовательским доменом

Ваш .gitub.io/Репозиторий Домен теперь будет перенаправлять на ваш пользовательский домен.

Тем не менее, сайт еще не будет доступен, так как нам нужно обновить настройки DNS для доменного имени.

Обновите настройки DNS, чтобы указать на страницы GitHub

Теперь страницы GitHub ожидают достижения через пользовательский домен и перенаправляют старый user.github.io/ к этому. Теперь нам нужно установить домен, чтобы он указывал на сервер GitHub, в котором проводится сайт.

Чтобы обновить настройки DNS, вам необходимо перейти к вашему поставщику DNS и выполните следующие действия: Примечание: я использую цифровой океан, поэтому все примеры используют их интерфейс

Создать Cname для www.yoursite.com это указывает на ваш .github.io адрес без подпункта.

Пример: Мои настройки записи CNAME на цифровом океане

По желанию, используя домен APEX, а не www.

Если вы хотите, чтобы ваш домен был yoursite.com а не www.yoursite.com. Вам нужно сделать дальнейший шаг.

Создать А Запись, чтобы указать на следующие IP-адреса ( Проверьте документы GitHub, чтобы убедиться, что они не изменились с момента написания этого поста .

Пример: Мои настройки записи на цифровом океане

Вот и все Вы успешно настроили свой веб-сайт для запуска на страницах GitHub, используя пользовательское доменное имя. Изменения DNS могут занять несколько минут, но вскоре ваш сайт будет готово к производству!

ПРИМЕЧАНИЕ. Если вы изменили свой код для выпуска подпункта GitHUB выше, теперь вы можете пробить этот код.

Округлять

Этот блог продемонстрировал, как настроить веб-сайт Next.js на страницах GitHub с пользовательским доменным именем.

Сайт консультаций Wallis теперь публикуется в производстве. Это отмечает конец серии сообщений в блоге, в которых я перестроил старый консультационный сайт Wallis Consultancy, который бежал с использованием Bootstrap в React.js, используя Next.js и, наконец, принимал его на страницах GitHub.

Модернизация существующего веб-сайта Bootstrap с использованием CSS Next.js и Tailwind (8 частью)

Оригинал: «https://dev.to/jameswallis/using-a-custom-domain-with-github-pages-1g1m»