I need ideas

Basically what activities are done for a software to be installed via http.
What requirements are there and what can be done and not done.

I would appreciate any kind of help.

Thanks