Using GitHub Repos and Jekyll as a Data Store
Find out how author Kin Lane uses GitHub and Jekyll to effectively manage and store his hundreds of areas of research in this post.
Join the DZone community and get the full member experience.Join For Free
I have been working professionally with databases for more than 25 years — I am a database guy. From 1997 through 2007, I was heavily dependent on my SQL Server database(s). From 2007 through 2017 I am heavily dependent on my MySQL database(s). I predict from 2017 through 2022 I will be heavily dependent on my JSON and YAML data stores available via Github and my own server infrastructure.
Using GitHub repositories as a data store will not replace my central database infrastructure, but it will augment it significantly. Much like dynamically publishing HTML documents from databases has dominated my web evolution, the dynamic publishing of JSON and YAML documents is what drives much of my public presence during my API evolution. Github allows me to drive the publishing of this data using GitHub Pages, while using Git to maintain a snapshot of my data stores at any point in time.
I increasingly find people don't grasp how it is that I use GitHub to run my API Evangelist, and the potential of Jekyll and GitHub when it comes to managing data, especially when it is in the service of storytelling on the web. It's not an approach I recommend everyone put to work, but as a database person, I think everyone should have GitHub and Jekyll as a data store in your toolbox
Published at DZone with permission of Kin Lane, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.