GitHub Pages with Jekyll
I am documenting my experience configuring GitHub Pages with Jekyll and integrating a custom domain managed through Cloudflare. This site leverages GitHub Pages for hosting, incorporates a custom Jekyll theme, and is securely proxied behind a Cloudflare-managed custom domain. During my setup, I found a lack of comprehensive guides on using a custom Cloudflare domain within this setup. To address this gap, I am sharing a detailed walkthrough of my implementation process. Note: I’m running through this guide assuming you are using a windows client.
Prerequisites
- GitHub Account
- Cloudflare Account
- Git
- VS Code
- Ruby
- Jekyll - Covered later in this post
Install Jekyll
- Open a Windows Terminal
- Run the following command:
gem install jekyll bundler
- After the command completes, check to see what versions you have installed:
jekyll -v