Can someone here explain to me whether I need both a caching plugin and Cloudflare to speed up my Wordpress site?

There are so many somewhat conflicting articles on how to speed up Wordpress. It would be nice if there were One Right Way.