Описание проекта
Задача делится на два больших блока. Первый — контент-доставка. Требуется подключить CDN, правильно разложить кэширование статики (картинки, скрипты, стили, шрифты), настроить заголовки времени жизни и версионирование по хэшу, чтобы обновления доезжали без ручного сброса, а старьё не висело у посетителей. Динамику важно не закэшировать по ошибке — здесь нужен аккуратный набор правил.
Второй блок — защита от DDoS. Ждём слой фильтрации на уровне периметра: правила по частоте, лимиты на IP и на сессию, отсев по репутации и по поведению, вызов проверки для подозрительных клиентов и белые списки для наших сервисов и платёжных колбэков. Отдельно — защита тяжёлых страниц поиска и форм, куда обычно и бьют.
Третье и обязательное — мониторинг. Нужны понятные графики трафика, дашборд текущих атак, оповещения при всплеске и журнал заблокированных источников, чтобы мы видели картину сами, а не гадали. По итогу ждём короткую инструкцию: как менять пороги, как временно ослабить фильтр и как читать метрики. Опыт с nginx, CDN-провайдерами и реальными атаками обязателен, желательны примеры прошлых внедрений.