Need help figuring out domains, hosting, transfers, etc

I have a website which is currently hosted on Net4. I have been planning to transfer that domain to Google. When I inquired someone who has previously done this, about the hosting space and other things, they told me that google does not provide hosting space. They told me I had to use Cloudflare for that. I don’t really understand what the means, or for that matter, how these things work.
I would really appreciate it if someone would be kind enough to explain it, or point me to some resources to help me better understand this.

Cloudflare does not host websites. Once you get your site up and running with HTTPS, then you can add it to Cloudflare if you want their site optimization and security service.