There is only one language that makes it (relatively) simple: PHP.
Imagine you create a server-side web app. You want your users or customers to install the app themselves. You want to give them the widest choice of installation options possible including shared hosting, VPS or on installation on their own server.
The shared hosting option is probably the easiest for most users. In the case of PHP, it can be as simple as uploading files to the folder on the server. And that's it. (Even that might be too complicated for some users.)
But why is it so much more complicated with other languages? Even web-friendly languages like Python and Ruby rarely let you simply upload files to a folder and be done with it.
The topic of decentralisation sometimes pops up on Hacker news. You could argue that shared hosting is a form or decentralisation. It may not be the 'pure' solution for decentralisation, but it is a practical and realistic option for people to self-install software.
Wordpress is an example of a profitable open source app that can easily be installed on countless shared hosting platforms. It's easy to switch hosting providers when you want to (and to take your data with you). Is it the ultimate example of a decentralised app?
Having a ridiculously easy web app installation process for servers would unlock countless opportunities for developers to reach more users or customers.
If you're a server-side web developer, is this something you think about? Is it a source of frustration in the language you work with? What can be done to make server-side installation easy?
I find it kind of crazy that in 2017, server app installation remains needlessly complicated for so many languages.
Imagine you create a server-side web app. You want your users or customers to install the app themselves. You want to give them the widest choice of installation options possible including shared hosting, VPS or on installation on their own server.
The shared hosting option is probably the easiest for most users. In the case of PHP, it can be as simple as uploading files to the folder on the server. And that's it. (Even that might be too complicated for some users.)
But why is it so much more complicated with other languages? Even web-friendly languages like Python and Ruby rarely let you simply upload files to a folder and be done with it.
The topic of decentralisation sometimes pops up on Hacker news. You could argue that shared hosting is a form or decentralisation. It may not be the 'pure' solution for decentralisation, but it is a practical and realistic option for people to self-install software.
Wordpress is an example of a profitable open source app that can easily be installed on countless shared hosting platforms. It's easy to switch hosting providers when you want to (and to take your data with you). Is it the ultimate example of a decentralised app?
Having a ridiculously easy web app installation process for servers would unlock countless opportunities for developers to reach more users or customers.
If you're a server-side web developer, is this something you think about? Is it a source of frustration in the language you work with? What can be done to make server-side installation easy?
I find it kind of crazy that in 2017, server app installation remains needlessly complicated for so many languages.