With Amazon AWS, there are at least a couple of ways to make it easy for someone to deploy their own copy of an app:
- Amazon Machine Image (essentially a snapshot of a running EC2 instance that someone else can use to make their own)
- CloudForrmation template (a recipe for putting together more complex sets of servers or AWS resources) that someone can use to set up their own
With Linode, there are StackScripts, which are essentially a shell script that you create that others can use when they create their own Linode.
What is the equivalent for Digital Ocean? There is an app marketplace but my impression is that they don't let the public contribute to it. Their App Platform doesn't quite seem suitable either...