Seu número de 30K é provavelmente irrelevante. Em esta pergunta alguém tem 8 milhões de arquivos em um pasta.
Se você tiver muitos usuários anônimos, provavelmente será melhor usar cache de páginas Nginx e um CDN como CloudFlare (simples, com um nível gratuito) ou CloudFront . Um usuário anônimo é qualquer usuário que não faça login no site, o. Pode ser mais preciso dizer que você pode armazenar em cache páginas que não são personalizadas. Você não pode armazenar em cache, por exemplo, saldo de conta, encadeamentos iniciados, etc., pois eles são diferentes para cada usuário.
O cache do FastCGi é o que chamo de cache de páginas. Eu tenho um tutorial que pode ser interessante.
Qualquer plugin do Wordpress significa que o PHP precisa ser iniciado. PHP é lento e com fome de memória. O cache de páginas Nginx significa que você não invoca o PHP, então é muito mais rápido. Eu diria que o cache de páginas Nginx é 10 a 100 vezes mais rápido do que chamar PHP, e usa significativamente menos recursos - CPU e RAM.
O Memcached é um armazenamento rápido de chave / valor, mas normalmente é chamado pelo Wordpress, assim você ainda tem a sobrecarga do PHP.