использууйте aws cloudfront я его использую для вещания видео
а если прямо свой делать , то арендуете кучу серверов по всему миру настраиваете синки между ними и начинаете сидиэнить
можно прописать левые значения в настройках нгинкса и пхп
защищаться то смысла нет, если вы не обновляетесь с критических уязвимостей вас и так ломанут, а если обновляетесь то пусть это все знают.
можно попробовать b2 аналог s3 от backblaze он в несколько раз дешевле
если до файлов толком доступаться не надо можно на гласиер в амазон с3.
А так глобально посмотреть то проще сервер арендовать просто с raw местом
что нить отсюда https://www.hetzner.de/hosting/produktmatrix/roots...
предлагаяйте разную цену за разный набор услуг, отталкиваясь от человекочасов, если их выходит больше то стоит сказать об этом зазкачику чтобы изменениецены для него было прозрачным