That said, all of the issues listed, while intractable, aren't impossible to deal with. CORS is just one way of handing things like forms submissions. Site regeneration can be done transparently from a centralised always-on server. There's no reason oldschool IE can't be made to work.
Indeed unfortunately the author's solution seems to miss a bunch of the benefits of having things static.
There's a lot of value in not doing work (or minimizing the amount of work done) when people come to read your page, and I'm honestly pretty surprised that there aren't more intelligent baked site generators out there.
I didn't want to discuss static site generators again, so I only went with the two major advantages. What did I miss? Easy setup / deployment is IMHO implicit as well as the fact that basically nothing on the server can break.
I think adoption and development in this direction isn't as attractive for most people. Initially you lose some comfort till you have a system around your site supporting it and than you still face the fact that only a handful people are willing to use your tool till you add a webinterface and other things which are expected to be included in mainstream solutions.
I think there are some quite popular and intelligent static site generators, they are just not called this way. Wordpress with Supercache or flask-frozen e.x.