Solo puedo relatar mi propia experiencia, y hasta ahora, no he encontrado una regla "definitiva" para solucionar todos los problemas de un solo golpe.
El principal problema con la configuración de DreamHost es que, en la eterna lucha por mantener el consumo de memoria al mínimo, significa deshacerse de tantas funciones como sea posible, es decir, todo lo que reducirá el ancho de banda (¡bueno para los visitantes!) O CPU (bueno para el servidor, pero DreamHost no controla el consumo de CPU tan agresivamente como ellos controlan la RAM). Por ejemplo, esto significa deshacerse de HTML + CSS gzip'ed (que consumirá CPU + RAM) o cualquiera de los varios complementos de Minify (que también consumirá RAM). Cuanto más sofisticado sea el caché (me gusta usar W3 Total Cache, o al menos WP Super Cache), más RAM se consumirá también.
Del mismo modo, muchos complementos que limitan la cantidad de consultas MySQL para mejorar el rendimiento consumirán RAM. Por lo tanto, encontrar una solución de compromiso en la que aún pueda mantener su sitio respondiendo con un buen rendimiento mientras evita consumir RAM preciosa es una tarea difícil.
Hasta ahora, mis mejores resultados en sitios ocupados es desmarcar Optimización de velocidad de página y Seguridad web adicional, que aparentemente consumirá mucha RAM, y confío en una combinación con W3 Total Cache y Cloudflare (servicio gratuito de proxy inverso). Cloudflare efectivamente hará lo mismo que el módulo "Seguridad web adicional", pero como se ejecuta fuera de DreamHost, está bien. W3 Total Cache consume mucha memoria, pero una vez que las páginas se almacenan estáticamente localmente, Cloudflare las almacenará en caché de manera muy eficiente, por lo que puede obtener 404/500 al editar publicaciones, al menos sus visitantes no las experimentarán (Cloudflare también puede servir páginas estáticas) incluso si DreamHost da un 404 o un 500).
Además, gracias a este artículo , descubrí que FastCGI usa más RAM que CGI 'normal'. Y dado que PHP 5.3 es mejor en la administración de RAM (recolección de basura más agresiva, menos pérdidas de memoria), he cambiado experimentalmente a PHP 5.3 CGI (no FastCGI) sin Optimización de velocidad de página ni Seguridad web adicional, confiando en W3 Total Cache + Cloudflare para acelerar el sitio Ahora el backoffice es más lento (¡más consumo de CPU!) Pero al menos no veo 404/500 (¡hasta ahora!).
Todavía no estoy contento con la combinación, por lo que seguiré modificando la configuración de DreamHost con la esperanza de reducir aún más el consumo de RAM y aún así obtener el rendimiento adecuado. Como dijo @dgw, también utilizo muchos complementos, porque necesito su funcionalidad. No todos los que alojan WP con DreamHost tienen necesidades simples de blogging; cuanto más complejo sea el sitio, más funcionalidad requerirá ... y esa es la belleza de WordPress, solo necesita usar los complementos que realmente necesita y mantener la instalación básica de WP simple si está satisfecho con pocas necesidades. Sin embargo, los complementos no son necesariamente "malos" o pesados en el sitio; pero es cierto que algunos pueden consumir mucha RAM ...