Doing caching correctly is tricky. Some kind of cache hinting might be needed. As a default though having it cache with a 5 minute interval would blunt the hit of a popular page very significantly. It would also allow for the use of a CDN like Fastly, Akamai, CloudFront, or CloudFlare in front if things get very hot.
An even more impressive trick might be a TLS server with SNI running vhosts which could check that the content was signed by a keybase user with a DNS proof for controlling that same domain. That would allow custom domains based on DNS CNAMEs. Now I'm getting carried away though ;)