3 ms·
I think it's a bit more complicated because we want to be able to install any app on any hosting. This means that there should be a common one-click-app ecosyst
by XCSme 6y ago
I think it's a bit more complicated because we want to be able to install any app on any hosting. This means that there should be a common one-click-app ecosystem agreed upon by all hosting providers.
Currently each one has its own marketplace (DigitalOcean marketplace, AWS marketplace, etc). A partial solution could be containers, such as Docker, but there still has to be a way to purchase a docker image/container and publish it on any server (currently the Docker container is only public, which makes it harder to deploy private apps).
I think the solution would be to decide on an OS (Ubuntu probably) and create a public container image that could be provided by all hosting provider, which installs:
1) The OS
2) A web-app with a GUI that contains a (public) marketplace and the user can then browse through all the apps on the marketplace and install them in one click on that specific machine.
So, you would go to, let's say, DigitalOcean, you select "New App Server", it provisions a new Ubuntu machine and then you can access the machine in the browser machine-1.myuser.do.com where you see a list of applications that can be installed (which are not DigitalOcean specific, but from a public repository).
> I might even suggest that some developers prefer things remain complicated
I think this is true in many cases, I've seen a lot of "free software" that you can host yourself, but it is way too complicated to set it up yourself, so you end up using their SaaS. I am trying to find better ways to make my application easier to host, but I keep stumpling upon different problems.