How do I combat the DDoS?
Usually this is done by your hosting people by rerouting or dropping the packets of attacks.
It is also possible that your site is so popular that you are getting a lot of hits. You should have some kind of web stats like webalizer or something that tells you how much traffic you are getting if in fact your site is busy.
If you are getting a lot of spams you can try to lessen them by going to settings -->by placing a check on all of the following under "Before a comment appears"
An administrator must always approve the comment
Comment author must fill out name and e-mail
Comment author must have a previously approved comment
Under Comment Moderation text box, put a 2 on Hold a comment in the queue if it contains or more links. Also, you can filter words by typing in the text area.
and under "comment black list" you can add more words in there. Here is the explanation.
When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. One word or IP per line. It will match inside words, so "press" will match "WordPress".
Hope this helps.
If I won the prize just donate it to the red cross, homeless shelter, or any cause at your own choosing that the world is suffering from.
Every little bit helps.
Just checked your site by the way, and now amazingly loading fast.