Instalar un firewall, como por ejemplo el CSF, es fácil si sigues el install.txt, pero hay que configurarlo correctamente porque sino sigue siendo un colador. Ya de primeras, hacer el check para ver tu puntuación de seguridad,quitar puertos innecesarios,dejar pasar a los bots de google, bing, yahoo,....
No es dificil pero requiere una progresión de aprendizaje, no será de un día para otro. Si dices que te has cambiado de servidor y sigues con el problema, entonces es que van a por ti. Dependiendo del DDoS, te pueden tumbar el server sin poder hacer nada por software.
Recomendación: Temporalmente, utiliza cloudflare.
Edito: en el WHM, ves a EasyApache y recompila a las últimas versiones de forma automática (allí puedes seleccionar los mods extras que quieres). Cuidado porque pueden haber incompatibilidades con tus webs, aunque si lo tienes en wordpress no creo que te afecte.