I have a Drupal 7 website on a shared hosting account that uses an Apache server. It is getting continuously battered by spam bots who try to post junk comments and create fake accounts. What methods can I use to block them from accessing the site and/or doing any operations there.
Currently, I have the following modules installed to block and combat spam:
Spambot - https://drupal.org/project/spambot
Spamicide - https://drupal.org/project/spamicide
Hashcash - https://drupal.org/project/hashcash
AntiSpam - https://drupal.org/project/antispam
Cloudflare - https://drupal.org/project/cloudflare
I tried installing Bad Behavior (https://drupal.org/project/badbehavior), but there appears to be some error in its installation procedure.
I do not want to use captcha to block spambots.