This one is for all of you out there who don't want to spend a lot of money on website hosting, and at the same time do not want to worry about the configuration or the system maintenance also. You can find lots of free providers like weebly, Xwix or 000webhost, who aim at providing free website hosting for new users. If you are a new user, share hosting is the best solution for you as it not only saves you from spending extra bucks, but also allows you to stay away from the technical issues.
But you need to remember that it has its own cons. For example, if your traffic rises, then this hosting can certainly not handle it, and as a result, you will witness your own site crash! Ya nobody wants that! So keep in mind the aim and the characteristic of your drupal website before using shared host.