Why you should use Drupal?
Easy to use (even if you don't know html, php...)
Lots of modules
Lots of themes
Great established user community
You can make a website in terms of hours, even minutes
Hosting your Drupal site
If you are serious about your Drupal projects, then I suggest you go with a standalone IP address. Therefore, choose either VPS (virtual private server) or a dedicated server (if you can afford it).DO NOT even think about having big Drupal website on shared hosting. Drupal is hard on system resources, both CPU and RAM, so my friendly advice to you is to avoid shared hosting. I am telling you this from my personal experience. One community website that I have made (which I will tell you about in later postings) was initially on shared hosting. It was my first Drupal project, and I didn't know much about Drupal, I just learned how to this and that in Drupal, not paying attention to Drupal usage of system resources.
Then one day I got an email of warning from my hosting provider that my website is causing problems with CPU and RAM usage, therefore other websites on shared hosting were not working. That was the moment when I realized I have to move to a VPS.
The only case where I could imagine running Drupal on a shared hosting if you are going to run a small website with mostly static content, then it is fine.
With that in mind, I hope you now have a basic understanding of what Drupal is and what Drupal can do for you.