SourceCraft Sites

SourceCraft Sites — инструмент для бесплатного хостинга статического сайта без необходимости настройки серверной инфраструктуры. Сайт публикуется на основе файлов, которые размещены в публичном репозитории публичной организации SourceCraft.

Статический сайт строится на клиентских технологиях, таких как HTML, CSS и JavaScript. Он не может содержать каких-либо скриптов, требующих запуска на стороне веб-сервера. Вы можете использовать любые генераторы статических сайтов, например: Jekyll, Hugo, Gatsby и др.

Доступ к сайтам, размещенным в SourceCraft Sites, осуществляется по защищенному протоколу HTTPS. Загрузка собственного TLS-сертификата не требуется.

Ваш сайт будет доступен по адресу https://<слаг_организации>.sourcecraft.site/<название_репозитория>.

Хостинг сайта на SourceCraft Sites подходит для публикации портфолио, блогов, документации, лендингов и пр.

Пример лендинга на SourceCraft Sites

Конфигурация SourceCraft Sites задается для конкретного репозитория и хранится в файле .sourcecraft/sites.yaml. Для всего репозитория действует конфигурация, которая размещена в основной ветке, например master или main.

Общий вид конфигурации SourceCraft Sites в .sourcecraft/sites.yaml:

site:
  root: "<путь_к_директории_с_файлами_сайта>"
  ref: "<ветка_или_тег>"

Где:

  • root — абсолютный путь от корня репозитория до директории с файлами сайта. Опциональный параметр. По умолчанию — корень репозитория.

    Совет

    Рекомендуем использовать для главной страницы сайта файл index.html.

  • ref — название ветки или тега, файлы из которых будут использованы для публикации статического сайта. Опциональный параметр. По умолчанию — основная ветка репозитория. После внесения изменений в ветку сайт обновляется автоматически в течение нескольких минут.

Совет

См. пример конфигурации SourceCraft Sites, файлов статического сайта и исходников в репозитории SourceCraft sites-landing.

Вы также можете использовать этот репозиторий как шаблон для создания собственного сайта.

Управляйте опубликованным сайтом в SourceCraft Sites с помощью следующей функциональности платформы:

  • версионирование с помощью git;
  • публикация изменений через пул-реквесты;
  • автоматическая сборка из исходников через CI/CD.

См. также

Предыдущая
Следующая