All Fix Guides
Slow WordPress FixDreamHost

WordPress Slow on DreamHost? Here's What's Happening.

DreamHost's Apache servers and custom PHP setup create specific WordPress bottlenecks. 5 fixes that actually help.

Slow TTFB on otherwise lightweight pages — WordPress overhead is unusually high
Admin dashboard noticeably slower than other hosts you've used
Traffic spikes cause timeouts even at relatively low visitor counts
OPcache not persisting between requests — plugins appear to be re-executing from scratch

Root Cause

DreamHost uses Apache (not Nginx or LiteSpeed), which is significantly slower at serving concurrent WordPress requests. Their custom PHP-FPM configuration also has lower worker limits than competitors, causing request queuing under moderate traffic. TTFB on DreamHost shared plans typically runs 400–900ms.

5 Fixes to Try on DreamHost

Ordered from quickest win to most involved. Try them in sequence.

01

Enable DreamHost's OPcache

EasyHigh impact

In the DreamHost panel, go to Websites → your domain → PHP → Enable OPcache. This pre-compiles PHP files and keeps them in memory — reducing PHP execution time by 20–40%. It's not enabled by default on older accounts.

02

Switch from Apache to Nginx (Nginx Custom Config)

MediumHigh impact

DreamHost VPS plans allow switching to Nginx via the panel. Nginx handles WordPress significantly better than Apache under concurrent load. If you're on shared hosting, this isn't available — it's a VPS feature only.

03

Install WP Super Cache with Disk Caching

EasyHigh impact

WP Super Cache was built by Automattic (WordPress's parent company) and works well with DreamHost's Apache setup. Enable "Simple" mode with mod_rewrite for fastest file serving. This bypasses PHP entirely for cached pages, dramatically reducing TTFB for returning visitors.

04

Move to DreamPress (DreamHost's Managed WordPress)

EasyHigh impact

DreamPress is DreamHost's managed WordPress tier — it uses Nginx, a built-in caching layer, and better resource allocation. It starts at $16.95/mo and removes the worst shared-server bottlenecks. Note: it's significantly more expensive than shared but performs much better.

05

Add Cloudflare and Serve Static Assets via CDN

MediumMedium impact

Enable Cloudflare (free plan) for your DreamHost domain. Configure Browser TTL to 1 year for static assets. Cloudflare's edge cache absorbs the majority of requests, meaning DreamHost's Apache servers only process uncached or dynamic requests.

If none of these work…

DreamHost's Apache-based shared infrastructure has a lower ceiling than Nginx or LiteSpeed competitors. If switching to OPcache + caching plugin doesn't bring TTFB below 400ms, the server itself is the bottleneck.

The Infrastructure Fix

Some performance problems can't be fixed with plugins.

MevoHost runs NVMe SSD, LiteSpeed, PHP 8.3, Redis, and Cloudflare CDN on every plan — the stack that makes WordPress fast by default, not by accident.

Free Migration

We move your site from DreamHost — files, database, DNS.

NVMe SSD

3–5× faster storage than SATA SSD. Database queries are instant.

Redis Included

Object caching on every plan. No plugin configuration required.

Ready to migrate? Free migration guide from DreamHost

Frequently Asked Questions

More WordPress Speed Fix Guides