Applicazione online

Ciao, ho gia chiesto qualcosa su questo argomento, ma è arrivato il
momento di mettere la mia applicazione online e vorrei conoscere in
dettaglio i passi a seguire per poter mettere la mia applicazione
online.

uno dei miei dubi è:
Ho realizzato l’applicazione del mio pc, ma l’applicazione non è per me
ma per un amico, vorrei sapere se devo istallare ruby, ecc nel pc del
mio amico?, e poi trasferire applicazione ecc nel suo pc? o il host
(come da voi consigliato unbit) mi da a disposizione un server e posso
trasferire tutto dal mio pc senza istallare niente del pc del mio amico?

Riguardo le gem, io ho usato authlogic,

Riguardo ENV production, quali sono i passi a seguire? se io ho gia dei
dati inseriti nel database production, questi si trasferiscono in
automatico online? o dopo aver messo la applicazione online devo
inserire tutti i dati di nuovo?

Scusate ma non conosco proprio niente riguardo pubblicare una
applicazione online.

grazie mille