It all depends on your starting point and your level of expertise dealing with data resources, if you are just starting out with no experience, shared hosting or managed hosting it will be a perfect match for you to get familiar with the field, if you are already in, you can try dedicated or VPS hosting. Otherwise, if you have an established website demand huge resources, cloud hosting is the perfect fit for you.