Only since I’ve been building an OS do I realize how crappy mainstream OSs are for application hosting.

Consider: you want to deploy a server application that allows the user to upload a directory hierarchy. How do you do that? Make them zip it and put a button on your PHP app? Is that the best we can do?