Где лучше хранить изображения?
Вот смотри - у тебя хостинг. Он с вероятностью 10 раз в год может отвалиться (банально - перезагрузка).
Теперь у тебя еще есть стороннее облако. Оно с вероятностью в 10-ть раз в год может отвалиться (банально - перезагрузка).
Потом ты решил jquery с cdn грузить - эта либа с вероятностью в 10-ть раз в год может отвалиться.
Потом ты поставил метрику и пиксель - они с вероятностью в 10-ть раз в год (каждая) может отвалиться.
У тебя гугл рекапча - она в 2019-м блочилась роскомнадзором - в итоге сайт не совсем так работал.
У тебя комментарии ВК - но политиканы других стран (украина например) его заблочили. И ты можешь и не узнать оперативно об этом.
Ты поставил сторонний плагин (uLogin например) - он сливает твоих посетителей и зарабатывает на них загружая вредонос с третьей стороны к тебе на сайт. Как пример - он данные форм сливал.

Итог - разнося всё на разные решения ты лишь увеличиваешь шансы что конечный пользователь испытает проблемы с твоим сайтом. Ты не знаешь как политика разных стран все эти отдельные сущности будут блочить или когда у облака или cdn произойдет отказ. А это есть. Это бывает. В итоге ты лишь увеличиваешь варианты и шансы отказов. Тебе это надо?

Ну и ответ: всё храни у себя. Хороший хостинг все держит.
Без разницы, где вы будете хранить медиафайлы. На проф. проектах они могут храниться на облачном хранилище (например, AWS).
Если у вас shared хостинг, то обычно есть ограничения на inodes. В среднем 200 - 250 000. А значит, хостинг будет ограничен этим кол-вом файлов. 
Можно еще хранить на Google Drive (Use your drive), Dropbox (Use your Box) & Yandex Disk и т.д.