Do you think Hosting on Dedicated Servers expensive?
If that is a case, you can go with VPS (Virtual Private Servers) or Cloud Hosting Services. But, before you go with shared hosting services, you must understand, what you are compromising:
i) You are going to host your website on shared IP on the physical server with other unknown sites.
ii) Limited resources like bandwidth & disk space are available. During website traffic peaks, your site will not open, as an only certain amount of data transfer is allowable. If you are hosting videos and rich multimedia, then you need ample storage on the server.
You purchase the hosting depending on the needs, if you have the primary website, shared hosting is always a better option. You just need to get the right host, which you research through online reviews and feedback, social media platforms and public discussion boards.