You can learn it more from the link below. 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.
Click here to learn more:
http://lapentor.com/hosting/

Did this answer your question?