Claro que es posible. Realmente no depende del CMS que utilices, sino de como configures el hosting/server, los plugins, el theme, cache, etc.
Para poder recibir cantidades de visitas, es importante que:
- Conocer los picos de visitas para saber cuantas visitas concurrentes necesitas soportar. No es lo mismo recibir 900mil visitas en un dia y luego 100mil en el resto del mes, a recibir las visitas distribuidas en el mes.
- Configures Cache a nivel de cliente y a nivel de base de datos
- Hacer stress testing para saber cuanto de RAM y CPU necesitas para soportar las visitas.
- Si financieramente puedes hacerlo, que la base de datos esté en un server diferente al server que tiene worpdress instalado
- Optimizar tiempo de carga (reducir el size del html, css, javascript e imagenes)
- Reducir peticiones desde el cliente al server (hacer bundle de los css, JS) y utilizar css para diseño en lugar de usar imagenes.