Web hosting is not something everyone understands right away. It can take a bit of research. When starting a new site it's very important to be able to choose the right hosting. If you're creating a website which you have high hopes for and want to expand, it's very important to be able to choose a host which will help you scale. Most websites are ok with shared hosting but when you're a site which is getting millions of views you'll need to move up to VPS or dedicated hosting - they can handle a lot more visitors at once.