Isomorphic HTML generation using opinionated JSON as a template