Where do I start with learning to build an application for the cloud?

I have an idea for an online application, but I have no idea where to start.

The application will be run on a website, where members will need to pay a monthly fee. It will be relatively simple, but it needs capability to print to a local printer etc.

I have 0 experience with this. Would it be worth to learn, or am I better off outsourcing?

Are there applications that will make this easier for me? What would be a good place to start?

Usually its Ruby on Rails that is used for developing web apps now a days. You might get started with Ruby first and build your base before going ahead with Rails.