Hopefully I can get some information from some of you guys.
To make a long story short.
1. I have a very popular sports site. 13 years old. 2-4 million uniques per months depending on whats going on.
2. Last month we ported out site from a 10 year old CMS (mostly HTML and PHP code) to a combo of Laravel/Codeignitor.
3. After a month, we started getting flagged by a company called Ad Intregral Science (AIS for short). They monitor traffic for ad networks. Basically they claimed the majority of the traffic their clients were receiving were automated or fake. They grilled me if I was buying traffic for the site, which was a joke to me. Three ad networks who work with them stopped serving ads to our site because AIS gave us a low score for our traffic in their database.
4. AIS won't provide me with logs of the bad traffic. They offered to set me up with a traffic monitoring package which starts at 3,000 per month!
5. Unfortunately we have our server logs turned off because we get so many hits that they grow humongous in size within a day or two. My server team ran a few scans at one point but the only thing they saw that was a very high volume of search bots from Google and Bing (which makes sense since we have millions of pages due to our large forum)
6. Google Analytics are fine and nothing strange there, but they don't really log bot traffic, especially malicious.
7. This past weekend another ad network drops us that work with AIS, claiming that 68% of my traffic was suspicious over a three day span.
8. I obviously get frantic, because someone is either out to hurt our site by directing automated traffic or just some hacking program that won't stop coming at us.
9. I thought about activating mod_security but it's sometimes too sensitive (from my experience) and not the best for every situation.
10. So I look for some security and go to Cloudflare (based on price as some of the others change by traffic volume). I get their business package (200 per month).
11. In the last 24 hours alone they challenged or blocked 11,000 threats (or what they felt were threats).
These are my questions.
How well does Cloudflare work in terms of security to deal with these kinds of issues with obvious automated traffic, fake traffic, bots attacking the site?
Are there any functions on Cloudflare that I should have on that are not on by default to deal with this?
Is there someone else that I should be using (in terms of a service better fit to deal with this issue)?
I'm paranoid that if Cloudflare does not solve this, I could keep losing ad networks until we go under and me and a few staffers work this site as our full time jobs and have done so for years. Or worse, I get stuck with paying AIS 3K per month to monitor my traffic.
Hope some of you with more experience with these issues can help me here. In my 13 years of running the site, we've had our share of hackings, attacks, but nothing like this with automated traffic attacks until or bot floods.