alcoholivanov, у операторов есть экземпляр договора с вашей подписью, в котором написано ваше согласие на получение от них информации любого характера.
alcoholivanov, 38-й федеральный закон требует от вас наличия документа, удостоверяющего личное согласие получателя рассылки на её получение. Если вы взяли номер на сайте и отправили на него рекламное сообщение, то вы нарушили закон. Я был по обе стороны баррикад, ФАС действует быстро, жёстко и неотвратимо.
Eugenue Cesarevich, Heroku потребует от вашего приложения двенадцатифакторности. Придётся использовать для хранения файлов распределённое хранилище, типа S3.
Судя по необходимости хранить в БД информацию об изображениях, ваши изображения к ресурсам не относятся. Как именно их хранить зависит от того, как именно устроена ваша система. Подозреваю, что у вас простой случай и можно сохранять файлы в какой-либо каталог файловой системы, а в БД хранить пути к ним.
Александр Талалаев, поверьте, над проектом работали ооочень хорошие разработчики и админы в тесном партнёрстве с техническими специалистами поставщика решения.
Крупный бизнес, как никакой другой понимает значимость каждых ста миллисекунд. Просто иногда решения принимают эффективные менеджеры™, которые знают только про откаты и KPI ближайшей премии.