Хочу осуществить хранение картинок не на хостинге, а как многие делают это в облаке на Amazon S3. Неужели это реализовывается обычной закачкой картинок в нужный bucket и оттуда берётся ссылка?
Да.
Кто-то ходит ручками заливает картинки через веб-консоль на самом Amazon,
кто-то через программки, которые умеют общаться с S3 через их API,
кто-то напрямую с CMS, в которую встроен плагин общения с S3 через API.
Именно так и делается.
У S3 есть API позволяющий вам все это делать из вашего приложения.
Единственное что нас пока ограждает от хранения контента в S3 это стоимость трафика оттуда.
Если ваш контент будут много и часто выкачивать (без какой то монетизации) можно разориться :)
Мы используем арендованные сервера в hetzner для хранения картинок. Отдаем их через CDN.net
В качестве хранилища используем elliptics + rift.
В принципе схема работала и на DO на 10$ инстансах, но в определенный момент стало неудобно держать под сотню мелких нод, и добавлять их через день + проводить ребалансировку.