Problem: I've developed a web app, which is basically dedicated and single-user. I'm running it on my own bare-metal server. I'd like to get more users, but I'm not really interested in hosting these users, or in the problems that would come with scaling up the app on my own server.
So, what I need is a way to deploy the app such that potential non-technical users can easily take it away, and find someone else to host it for them. Does this make any sense? If so, what I'd really appreciate would be pointers on how to package the app for deployment, and who would be able to host the app for said non-technical users.
I now want to scale this up to multiple clubs, but I really don't want to think about the scaling issues, uptime, maintenance, and so on, hence the question. I guess the criteria are:
- The image download from my site has to be small - I can't serve up 5GB images including the entire OS
- The user would then have to deploy the image themselves, so it must be straightforward - ie. push a button, with no Linux setup. Definitely no Kickstart or similar - these people just want to see the app running; they don't want to install it
- The provider should preferably have a tool which lets me package the image. I guess I could package everything as an RPM or similar, but the user would need some technical smarts to install it
- I think it would make life difficult to have a shared Apache - it really needs to be part of the image
Any ideas? Thanks.