This article covers specific considerations when using Cloudflare with DreamPress.
Setting up Cloudflare partner plans on DreamPress
You can sign up for Cloudflare’s plans directly at cloudflare.com. Please note that you will need to modify your nameservers and manage your DNS records yourself.
While the Nginx Helper Plugin is installed by default on all new DreamPress sites, the plugin files might be overwritten if you migrate an existing WordPress site to DreamPress. However, you can always install it yourself if your DreamPress site doesn’t have the plugin:
If you are noticing any strange caching or performance issues, the Cloudflare plugin, also available in the WordPress.org repository, can help optimize your site’s performance with Cloudflare. However, this plugin is not mandatory.
Pros and cons of using Cloudflare on DreamPress
Due to compatibility issues, DreamHost does NOT recommend using Cloudflare's Automatic Platform Optimizations (APO) on your DreamPress site.
DreamPress includes built-in server caching to make your pages load very quickly, which acts as a "reverse proxy" in the same way that Cloudflare does. Working on your site with Cloudflare active on DreamPress can sometimes be tricky since Cloudflare is caching a site that is already cached using the same method.
If you would like an alternative to Cloudflare to avoid possible double-caching issues, Jetpack’s Free version offers a few similar features, such as an automatic static file CDN.
Cloudflare offers additional beneficial features besides reverse proxy caching. Many DreamPress customers successfully run their sites with Cloudflare active. These features include basic DDoS protection, captcha challenge by IP or Country Code, blocking specific IPs within the Cloudflare interface, comment spam, content scraping protection, and more.