You can’t directly install or build a WordPress website on Cloudflare.
Cloudflare isn’t a hosting provider — it’s mainly a CDN (Content Delivery Network) and security/DNS service that helps improve your site’s speed and protection.
To run WordPress, you’ll still need an actual web hosting server — something like Bluehost, Hostinger, SiteGround, or any VPS that supports WordPress.
Here’s what you can do:
Get a hosting plan that supports WordPress.
Install WordPress on your hosting (usually just one-click installation).
Go to your Cloudflare account, add your domain, and update the DNS records to point to your hosting server’s IP.
After that, you can access and manage your site from your hosting control panel or by logging into yourdomain.com/wp-admin.
In short — Cloudflare helps speed up and secure your WordPress site, but it doesn’t host it.