For Beginners ?and most simple websites, shared hosting is the first initial option.
When your website starts growing in traffic (more than 5k+ visits per day) and requirements, then look to upgrade to premium CLOUD/VPS ?hosting plans. VPS/Cloud types are suitable for medium sized websites/businesses that require additional performance/resources. ⚡
The Dedicated ? server option should only be used Large commercial websites.