Hello @luismt74
Thank you for your inquiry and I am happy to answer.
WordPress website utilizes database quite a lot. And database caching allows us to decrease database usage. Database caching allows to cache database request results.
Database caching can make your site faster if the time needed to get data from the database is more than the time needed to get data from the cache.
So, if you are on shared hosting, then RAM-based caching is likely to be unavailable for you. And disk-based caching is not that efficient. In other words, if you are on shared hosting, it’s recommended not to use database caching.
Object Cache allows us to get data from the database more efficiently. Its purpose is similar to what Database Cache does. But compared to Database Cache, Object cache is more efficient as it allows us to process fewer requests.
As a rule of thumb, Object Cache is not worth using on shared hosting for the same reason as Database Cache, i.e. database is often not the performance bottleneck, but disk input-output operations.
So in other words, if on shared hosting, enabling those two caching options may slow down your website. If however you wish to use them, it’s recommended to use only Object Caching because, as explained above, object Cache allows to get data from the database more efficiently. Its purpose is similar to what Database Cache does. But compared to Database Cache, Object cache is more efficient as it allows to process fewer requests.
As for the Cloudflare, you need to enable the extension in Performance>extensions and authorize Cloudflare.
Please check this article for detailed instructions.
Thank you!