Know nothing but considering Cloudflare for free SSL

Be me
Know barely anything about web development but successfully register and host websites for 13 years at namecheap
Namecheap now has expensive and onerous SSL purchase, install, and renewal process
Reddit told me cloudflare is good

BUT...
What is cloudflare?? Is it a hosting alternative?? When I "add a site" to cloudflare, am I transferring hosting or registration to cloudflare? Or if I add my site to cloudflare I dunno is it like running my traffic through another layer, but it's still registered and hosted on namecheap?

CAN...
Someone who knows nothing successfully set up my sites on cloudflare?
Was this page helpful?