1. VPS c 2мя ядрами проца, SSD и минимум 4Гб оперативы (потому что у вас много сайтов и всем нужно раздать места в кеше), у нормального хостера который не оверселлит, по крайней мере явно. Проверенные - Amazon AWS, Digital Ocean. Да, и без swap.
2. FreeBSD
3. Nginx, сертификаты Let's Encrypt, HTTP/2
4. PHP-FPM 7.1
5. MariaDB 10.2
6. Memcached или Redis
7. Адекватные настройки всего этого дела
8. Адекватные плагины кеширования (drop-ins для объектного кеша и для full-page кеширования где оно имеет смысл)
9. Все упомянутые сервисы через сокеты
10. Опционально - Varnish, HAProxy для SSL termination, Nginx fastcgi_cache для кеширования страниц целиком (где в этом есть смысл, вместо плагина на уровне WP)
11. Для управления всем этим не использовать Plesk, Vesta, ISP и прочую ересь. Учитесь делать все руками и самостоятельно.
Вообще, как говорится, дьявол всегда кроется в деталях. Иногда вопрос упирается исключительно в настройки - то fpm pool некорректно настроен, то open table cache в MySQL, то слишком долгий keep alive у Nginx, то упираетесь в лимит открытых файлов, то не кешируется достаточное количество файловых дескрипторов и тд. Корректные настройки всех сервисов под конкретные потребности конкретных сайтов - ключ к успеху.
Ну и, конечно, самое-самое главное - адекватный код самих сайтов. Ибо одна говнотема "все-в-одном" с парочкой таких же говноплагинов способна ронять даже хорошо настроенный сервер.