You can’t directly “install” or “run” WordPress on Cloudflare itself as it is not a web hosting provider.
Clouldflare provides security layer to protect from DDoS & Bots, SSL certificates, Poxy traffic to your web hosting server) and using those features you can protect your WordPress Website.
You start with free plan WordPress.Com to host your WordPress website.