We have a content authoring tool that creates interactive learning activities (imagine a multiple choice quiz) packaged as self contained zip files that contain an index.html css / js / media assets (inc video).
We then create customised courses (an aggregation of these learning activities) and serve them to users.
My question is can I just upload these zip files to a web CMS (with global CDN) and then serve them directly to a user via some web app that just unzips the zip file on the client and renders the content on the browser? Or will this be horribly slow?
My problem is that the content of the zip files is self-contained, so I cannot host the media components separately somewhere like S3 with a global CDN and then reference them from the HTML.