"There is also lesson to be learned in the fact that their status page had scaling issues due to db connection limits. Static files are the most dependable!"
Seriously, why would a status page need to query a db?
I assume that the status server is not actively checking every Github server/service whenever someone pings it. It probably polls the servers every X seconds. The best place to store that type of data is in a DB.
Where else would you put it?