If you use Jekyll as a static site generator with GitHub Pages, you benefit from more support with setting up, updating, and troubleshooting your site.
In addition to supporting regular HTML content, GitHub Pages supports Jekyll, a popular static site generator.
You can use GitHub's Jekyll Theme Chooser to quickly create a Jekyll site.
You can create a GitHub Pages site with the Jekyll Theme Chooser using a new or existing site repository.
You can add a Jekyll theme to your GitHub Pages site by editing your site's _config.yml file.
You can personalize your GitHub Pages site by adding custom styles to your Jekyll theme and changing your theme's layout.
You can set up a local version of your Jekyll GitHub Pages site to test changes to your site locally. We highly recommend installing Jekyll to preview your site and help troubleshoot failed Jekyll builds.
You can configure most Jekyll settings by editing your _config.yml file.