But this post isn't really about PHP. It's about why in 2017 we still have no easy way for users to easily and painlessly self install web apps or products using other languages. Why can't I upload my Python, Ruby, Lua or other language code with the same simplicity as PHP?
Having a ridiculously easy web app installation process for servers would unlock countless opportunities for developers to reach more users or customers.
But perhaps developers don't want that because it makes SaaS less attractive? There will always be demand for all-in-one managed hosting solutions, so surely this can't be the reason?
Before someone mentions sandstorm or cloudron - these don't solve the problem and ironically are complicated to install themselves.
By the way, this question was partly inspired by a blog post by programmer Jeff Attwood:
"If you want to produce free-as-in-whatever code that runs on virtually every server in the world with zero friction or configuration hassles, PHP is damn near your only option. If that doesn't scare you, then check your pulse, because you might be dead."
To broaden choice, Attwood argues we should
"build compelling alternatives and make sure these alternatives are equally pervasive, as easy to set up and use as possible."
That was written in 2012 (https://blog.codinghorror.com/the-php-singularity/).
We have plenty of alternatives in 2017, but none of them are 'as easy to set up and use as possible' for server-side installs. Why?