Context
Context. A new checkout, a promotion banner, a beta navigation: something that should be switchable per site, by an administrator, without a deploy. That is site data: a key-value store on the site, edited in the admin, read in templates through _siteData. A value is either a single value or, for an entry of type JSON, a structure that comes back as an array. Keys are literal names, so features.newCheckout is one key called exactly that, not newCheckout inside features.