This guide is for my friend to make a quick personal site. There are lots of great tutorials out there; however, I didn’t see anything concise enough that included all steps. We will:
- Use Jekyll as the framework for heavy lifting
- Deploy with GitHub pages
- Not spend money or time, go play with your dog
- Create a new GitHub repo with your Jekyll scaffolding
- If you want to pull locally
- Deploy repo with GitHub actions
- Ensure it’s public
- Click Settings > Pages > Source > GitHub actions
New commits will kick off the GH actions deployment to <YOUR GITHUB USERNAME>.github.io
. That’s it!
More
If you want to spend a few bucks and use a domain name
- Configure your DNS records as follows:
Host name | Type | TTL | Data | |
---|---|---|---|---|
<YOURWEBSITE>.com | A | 1 hour | 185.199.109.153 185.199.108.153 185.199.110.153 185.199.111.153 | |
www.<YOURWEBSITE>.com | CNAME | 1 hour | <YOUR GITHUB USERNAME>.github.io. |
- In your GH repo, click Settings > Pages and add your site to the Custom Domain field in with the syntax
<YOURWEBSITE>.com
Ghost is a cool alternative to this method. Apparently, you can publish Obsidian to it; however, Ghost costs $$$. 😞
References
If you know of a more simple way to do this, please let us know in the comments!