What are the differences between the Self-Hosting & Cloud-Hosting ?

You can learn it more here, but basically Cloud Hosting is more convenient while Self Hosting is more about self control and deliver to your clients. Besdes that of couse Cloud-Hosting users will have more benefits and have more priority to request features