This is the most confusing thing I've seen all week. I don't actually understand what problem this is solving. Is this not equivalent to taking your html files, putting them in /var/www and then starting up apache ?
I don't get the point either, how is POSTing JSON + a zip file easier than using scp/rsync to copy html to the server? I guess the author has a very specific/restricted environment that the post fails to describe.