# Using GitHub Pages without Jekyll When you use [GitHub Pages] to host a website, [Jekyll] will be enabled by default and GitHub will run a build pipeline automatically when you push to the site's repo. That's fine, but maybe you want to control your own build process (or not use one at all). ## Create a site without Jekyll * using your GitHub username, create a repo called `.github.io` * add an empty file to the repo root named `.nojekyll`. This will disable GitHub's automatic Jekyll processing. * add your site content then visit `.github.io` to see it. ## Using a custom domain * go to your custom domain provider and create a CNAME record that points at `.github.io`. * add a text file named `CNAME` to the root of your site's repo. The file should contain your custom domain. * go to your site's repo at GitHub, then `Settings → GitHub Pages → Enforce HTTPS` and ensure that it is ticked. * visit your custom domain and it should forward to your GitHub site (it may not be immediate). [GitHub Pages]: https://pages.github.com/ [Jekyll]: https://jekyllrb.com/