Solo puedo relacionar mi propia experiencia, y hasta ahora, no he encontrado una regla "definitiva" para solucionar todos los problemas de todos de una sola vez.
El principal problema con la configuración de DreamHost es que, en la lucha eterna para 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 la CPU de forma tan agresiva como la RAM). Por ejemplo, esto significa deshacerse de gzip'ed HTML + CSS (que consumirá CPU + RAM) o cualquiera de los varios complementos de Minify (que también consumirá RAM). Cuanto más sofisticada sea la memoria caché (me gusta usar W3 Total Cache, o al menos WP Super Cache), también se consumirá más RAM.
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 pueda seguir respondiendo a su sitio con un buen rendimiento y evitar consumir la valiosa RAM es una tarea difícil.
Hasta ahora, mis mejores resultados en sitios ocupados es deseleccionar Optimización de velocidad de página y Seguridad web adicional que aparentemente consumirán una gran cantidad de RAM, y en cambio confían en una combinación con W3 Total Cache y Cloudflare (servicio de proxy inverso gratuito). Cloudflare hará efectivamente 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 de forma estática localmente, Cloudflare las almacenará 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 , he descubierto que FastCGI usa más RAM que CGI "normal". Y dado que PHP 5.3 es mejor para administrar 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, así que ciertamente continuaré 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 uso muchos complementos, porque necesito su funcionalidad. No todos los usuarios de WP con DreamHost tienen necesidades simples de blogueo; 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 algunas necesidades. Los complementos, sin embargo, no son necesariamente "malos" o tan pesados en el sitio; pero es cierto que algunos pueden consumir mucha RAM ...