В прошлой статье я рассказывал, почему в какой-то момент пришлось делать собственный Анти Бот для WordPress: Cloudflare для части клиентов стал недоступен, а платные альтернативы вроде облачных WAF просят от 10 тысяч рублей в месяц за один сайт – и это при том, что задача у большинства клиентов скромная: отсеять спам-регистрации, спам в комментариях и мусор в формах обратной связи.
Статья неожиданно вызвала живое обсуждение, и часть комментариев была настолько по делу, что отвечать одной строкой в треде было бы нечестно. Так что это скорее не «часть 2» в смысле новой большой темы, а закрытие долгов перед читателями плюс рассказ о том, что успело измениться в плагине с мая.
Про офлайн-базы геолокации
Один из первых вопросов был в лоб: зачем вообще зависеть от внешнего API определения страны по IP, если есть офлайн-базы в CSV или MMDB? Я тогда ответил осторожно – офлайн-базы есть, они бесплатны, но обновляются реже и для части форматов (тот же MaxMind) нужна отдельная PHP-библиотека, которой на shared-хостинге часто просто нет. @GoShaman в комментариях справедливо указал на базу dpip как на рабочую бесплатную альтернативу с ежемесячными обновлениями – и его личный опыт с ней в VPN-сервисе звучал убедительно.