Is there any key difference between odoo online & odoo.Sh?
Yes.  Odoo Online does not allow 3rd party apps and custom development in its ERP. On the other hand, Odoo.sh allows 3rd-party app integration and customization.