I know a lot of great hosting platforms, for you as for a newbie - i would recommend bluehost or squarespace https://opencollective.com/bluehost-vs-squarespace (article with their differents and advantages of each)
You can actually get Bluehost or squarespace for $2.75 per month with some affiliate links. That's not a sales pitch, it's a fact.
If you are a beginner and you search a better hosting service for your website, then keep it in your mind the following things
1. Hosting service should be affordable and reliable.
2. The hosting company should be protecting your website's data.
3. Hosting providers provide 24/4 service to their customers.