- запросы всегда должны иметь timeout на выполнение, поскольку программа может повиснуть
- всегда есть ненулевая вероятность повиснуть
- для обеспечения надежности — можете хранить уведомления или держать в очереди, если успешно ушло (за timeout), то извлекать из очереди или проставлять флаг "отправлено" или как еще организована надежность отправки
яндекс диск, гугл диск и дропбокс дают бесплатные объемы
если для сайта — по цене одного !!! бокала пива (не говорите, что нет таких денег и не пьете и что пиво вот прям каждый бокал важнее, не прокатит) можно арендовать хостинг
можете попробовать не яндекс и не озон, а компании поменьше — всегда же работало :)
яндекс тысячи стажеров не переварит, есть тысячи др компаний, вы можете свой проект (не таск лист, а большой проект, например аналог кинопоиска или CRM систему) создать и сделать и получить опыт — все так делают :)
ВЫ можете прошивать все запросы некоторым токеном, который несет в себе инфу о пользователе
Или просто указывать ClientID в запросе, прошивая им все взаимодействие
- всегда есть ненулевая вероятность повиснуть
- для обеспечения надежности — можете хранить уведомления или держать в очереди, если успешно ушло (за timeout), то извлекать из очереди или проставлять флаг "отправлено" или как еще организована надежность отправки