starkzz: чтобы два тикета подряд сильно отличались, нужна 1:1 трансформация в другое множество. Простейший вариант – инверсия порядка бит. Например, 199 становится 3808428032, а 200 – 318767104
Lomnev Pro совершенно разумно предложил ещё и таблицу для Сезонов. Возможно, вы захотите хранить что-то специфичное именно для Сезонов – ожидаемое кол-во серий, даты начала/окончания вещания, отдельные комменарии целиком к Сезону.
account-4: LE для подтверждения владения доменом создает временный файл в папке сайта /.well-known... /acme-challenge/... и пытается его открыть с внешнего своего сервера. Статичные файлы вы как-то раздаете ведь?
Следующий виток гонки вооружений – обязательная регистрация клиентов и аналитика их запросов для классификации «нормальный юзер / парсер» для бана аккаунтов и IP парсеров. Не мы начали эту войну )
от чего вы хотите защититься: от клиентов-клонов, раздаваемых с другого домена? (CORS заголовок поможет). От парсинга данных, запускаемых с левых серверов?
selftrips: с CF всё элементарно. Зарегистрироваться, добавить сайт, в DNS вашего домена прописать CF'ные (домен будет управляться через CF), подождать неск. часов. Включить опцию Flexible SSL. С сертификатами морочиться не нужно.
selftrips: CF становится посредником между вашим сервером и посетителями. Все запросы падают не на ваш сервер, а на CF. На ваш сервер запросы начинают поступать только от серверов CF (можете забанить запросы с не-CF ip-адресов). Между вашим сервером и CF трафик по-прежнему незащищённый. Между CF и посетителями – шифрованный.