Build-time rendering trades request cost for build cost. You pay once, serve cheaply, and start having a data freshness problem.