Usa o cloudfire, todo mundo usa, digo até grandes empresas e é grátis.
Quando tinha servido usava, ele altera os dns da sua hospedagem, gera outros dns, você redireciona o seu dominio para os DNS do cloudfire
Assim quando o atack existe, ele primeiro passa pelo cloudfire que lhe protege.
Não tem melhor.
Os ataques são em seu site ou no seu servidor ?