Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here is what was said about Bushido, a similar service for Rails that currently is based on one-click deployment of GitHub repos:

https://news.ycombinator.com/item?id=2402894

https://news.ycombinator.com/item?id=2438002

https://news.ycombinator.com/item?id=2939115

Remember to read the actual articles.

Obviously, the "Django" part makes absolutely no sense to a lot of people, so you don't have to market it like that.

Think of it as a Mac App store for web services, where you don't have to download and compile the binaries, get the dependencies, etc. We are already seeing a revolution in desktop installations with Steam for Windows and Mac, where all you do now is order a game which is then installed - I doubt people today even know there is something called DirectX.

The current way to install internet services for "normal" people is to download a project (from a download URL, not something as abstruse as GitHub where you can struggle to just find the friggin' download link), register a domain, pay an internet host, set up the MySQL database in your cPanel (which looks like shit, in case any of you haven't used it recently), after which you spend half an hour bugging your techie friends about what the hell a public key is, and how the hell you convert the thingamajig to .pkk - this is all after which you have tried finding out how the hell you can connect to your server, so you can drag and drop all the downloaded files into a window. On Windows, this can make a grown man cry, especially when you are using a cheap-ish host and haven't ever heard a whisper of ssh.

When Platform as a Service came about, layers like database, application, caching, load-balancing were abstracted and delegated, but you still had/have to get the latest version of a project or repo, get the dependencies/CLI, and push it to the server. This involves git, the terminal, pip (easy_install/apt-get). After this, you need to configure your service, which is probably done with environment variables and can not necessarily be prompted as a native interface outside of the shell or terminal. Even so, it's a much better experience, because it means you have to concern yourself with a much narrower knowledge domain, because so much of the stack is abstracted, but there is still a lot to be done. With one-click deploys and such, this may no longer be a problem (and any configuration can be presented in a nice interface, because the gondor guys only need to concern themselves with one particular stack, where this most likely will be set up with environment variables in Python).

You might still have a slightly hard time seeing what this exactly means, seeing that there aren't a lot of services to give you an idea, but that's because this obstacle have held back a lot of ideas and projects, and I suspect that we will see a completely new type of services that we couldn't imagine before, because it wasn't possible. We can't extrapolate in the same way from what we are used to, because that would tantamount to imagining that the results of the combustion engine are horses with engines instead of cars.

Just imagine that we might be able to deploy an entire web service from an iPad without any proficiency with Bash, ssh nor programming.

I guess some hackers will never see this, because they want to mess with the gritty innards of everything, so it is possible that this appeals more to people with iPhones and Macs than those using Androids and Ubuntu. The services are most likely as-is, but when people are paid to maintain and update them, users might be able to create services that "just work". And I think the fact that it's a marketplace where people can be paid for the apps mean that we get some very important incentives to create - and maintain! - quality services. Think Apple's App Store.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: