Картинки и любые статические файлы лучше вынести в облачное хранилище или с подключенным CDN. Причина: эти файлы будут быстро загружаться по всему миру, т.к. обычно серверы находятся по всему миру, что снизит скорость загрузки сайта.
Плюс использования CDN: если сервер со статическими файлами будет недоступен, эти файлы отдаются пользователям из кеша CDN и они вместо ошибки получат эти файлы.
Плюс хранилища перед хостингом, VDS: при нехватке места без проблем можно добавить больше.
Пример хранилища в Москве и с подключаемым CDN:
SkyparkCDN. Стоимость хранилища объемом в 50ГБ - 8$ в месяц + исходящий трафик с серверов CDN, стоимость тарифов на CDN можно посмотреть
здесь. Загрузка файлов через FTP, SFTP или Rsync. Выгрузка по HTTP и HTTPS. Отдача файлов из хранилища доступна по домену 3 уровня. Тех. поддержка круглосуточная, есть чат, email и телефон для связи.
У Amazon S3 есть
калькулятор, чтобы высчитать примерную стоимость.