I am not a developer, lets get that straight. I find solutions to problems, which may incorporate a few developments on my part. I also classify myself as a hunter gatherer of the code world and my pastures are well known WordPress sites and Google. I have a number of sites, some with original content and some arbitrage sites.
Like all of you I have been hit, hit and hit by spammers, bots etc and I have tried all different solutions, at one point I had over 30 plugins!
It was at this stage I thought I needed to do things differently, and started using Vagrant, and Valet for my local programming and development process. I then discovered Roots. This is a development process based on the 12 Factor App Methodology.