Rearchitecting GitHub Pages

avi

Well-Known Member
Elite
Nov 23, 2010
4,178
1,737
202
GitHub Pages, our static site hosting service, has always had a very simple architecture. From launch up until around the beginning of 2015, the entire service ran on a single pair of machines (in active/standby configuration) with all user data stored across 8 DRBD backed partitions. Every 30 minutes, a cron job would run generating an nginx map file mapping hostnames to on-disk paths.
http://githubengineering.com/rearchitecting-github-pages/