Member-only story
The Simplest Way to Create an Infinitely Scalable Blog With Gatsby.js and GitHub
Setting up your own custom blog is easier than you think

I’m a huge fan of organization, especially with regard to knowledge and information. Having everything neatly stored and organized in the proper order always makes me feel good. Unfortunately, it’s not that easy to create a website, specifically a blog, that’s both organized and multi-layered.
I find that most website builders offer only one level of blog posts. This means that I can’t have any folders or sub-folders — just a large blob of posts that can only be organized through tags or keywords. I thought to myself, “Why do I rely on other website builders when I could just do the whole process myself?”
Using the process that I’ll show you here, I created a blog that’s infinitely scalable, extremely fast, and also extremely intuitive for re-configuring structure and adding content. I call it Way Reality Life, which is a fragment of the Bible verse John 14:6. In this blog I list out and organize many different truths revealed in the Bible regarding three things: 1. how Christians can practically carry out God’s will on Earth, 2. myriad of examples of how Jesus Christ is the reality of all the pictures in the Old Testament and even of all positive things, and 3, how Christians can develop and grow the life that is in their spirit.
Just a heads up, the website is still in the process of being fully optimized, so it may seem a little unfinished.
Agenda
- Setting up Gatsby
- Configuring the Gatsby Site
- Layouts
- GitHub Setup
- Programmatic Page Generation
- Deployment
- Areas of Improvement
- Resources
Setting Up Gatsby
In order for us to build a blog that can be scaled infinitely and load extremely quickly, we need a framework that can build and render static assets that can easily be deployed on the web. Gatsby.js is (arguably) the best open-source static site generator out there, so let’s get to it.