Cloudflare is not a host and does not provide any typical hosting services. You can check out Cloudflare Pages, but that will be hardly what you are looking for.
You don’t understand me, I mean my hosting is Banahosting, but here I can’t add their Dns because cloudflare doesn’t let me change them. Any idea what I can do?
When you added the domain, Cloudflare imported all your current DNS entries. If it didn’t or they changed afterwards, you need to update them on Cloudflare according to the information provided by your host. Make sure that your site loads fine on HTTPS without Cloudflare though, otherwise your site will be broken.