There are many web hosting comparison sites out there these days, but this is mine which I am proud of, the layout is easy to manage and is packed with detailed reviews of each of the main hosting sites like Bluehost and Namecheap.
So if you are looking to set up a new website and host it, please take a look. It's not as expensive as you think to register a domain name and host it.
https://classwebhosting.com/