Posso solo mettere in relazione la mia esperienza e finora non ho trovato una regola "definita" per risolvere tutti i problemi in un colpo solo.
Il problema principale con l'installazione di DreamHost è che, nella lotta eterna per mantenere il consumo di memoria al minimo, significa eliminare quante più funzionalità possibili, vale a dire tutto ciò che ridurrà la larghezza di banda (buona per i visitatori!) O la CPU (buona per il server, ma DreamHost non controlla il consumo della CPU in modo aggressivo come controllano la RAM). Ad esempio, questo significa sbarazzarsi di HTML + CSS (che consumerà CPU + RAM) o di uno dei numerosi plugin Minify (che consumeranno anche RAM). Più sofisticata è la cache (mi piace usare W3 Total Cache, o almeno WP Super Cache), maggiore sarà anche il consumo di RAM.
Allo stesso modo, molti plugin che limitano il numero di query MySQL per migliorare le prestazioni consumeranno invece RAM. Quindi trovare un compromesso in cui è ancora possibile mantenere il tuo sito rispondendo con buone prestazioni evitando di consumare preziose RAM è un compito difficile!
Finora, i miei migliori risultati su siti occupati sono deselezionare Ottimizzazione della velocità della pagina e Sicurezza Web extra che apparentemente consumeranno molta RAM e si basano invece su una combinazione con W3 Total Cache e Cloudflare (servizio proxy inverso gratuito). Cloudflare farà effettivamente la stessa cosa del modulo "Extra Web Security", ma poiché funziona al di fuori di DreamHost, va bene. W3 Total Cache consuma molta memoria, ma una volta che le pagine sono state memorizzate staticamente localmente, Cloudflare le memorizzerà nella cache in modo molto efficiente - quindi potresti ottenere 404/500 durante la modifica dei post, almeno i tuoi visitatori non le sperimenteranno (Cloudflare può anche servire pagine statiche anche se DreamHost dà un 404 o un 500).
Inoltre, grazie a questo articolo , ho scoperto che FastCGI utilizza più RAM del CGI "normale". E poiché PHP 5.3 è migliore nella gestione della RAM (garbage collection più aggressiva, meno perdite di memoria), sono passato sperimentalmente al CGI PHP 5.3 (non FastCGI) senza l'ottimizzazione della velocità della pagina o la sicurezza Web extra, basandomi su W3 Total Cache + Cloudflare per accelerare il sito. Ora il backoffice è più lento (maggiore consumo di CPU!) Ma almeno non vedo 404/500 (finora!).
Non sono ancora soddisfatto della combinazione, quindi continuerò sicuramente a modificare le impostazioni di DreamHost sperando di ridurre ulteriormente il consumo di RAM e ottenere prestazioni adeguate. Come ha detto @dgw, utilizzo anche molti plugin, perché ho bisogno della loro funzionalità. Non tutti coloro che ospitano WP con DreamHost hanno esigenze di blogging semplici; più complesso è il sito, più funzionalità richiederà ... e questa è la bellezza di WordPress, devi solo usare i plug-in di cui hai davvero bisogno e mantenere semplice l'installazione del WP di base se sei soddisfatto di poche esigenze. I plugin, tuttavia, non sono necessariamente "cattivi" o così pesanti sul sito; ma è vero che alcuni potrebbero consumare molta RAM ...