el S3 para hostear imagenes es bueno yo lo suelo usar, no me gusta almacenar media en el mismo servidor donde se ejecuta la aplicación (12factor.net) si se te hace caro puedes contratar un vps de unos 7 - 10 usd y montar un nodo de Home Ceph asi tendrías un storage tipo S3 y compatible con S3 pero no redundante como S3 necesitaras al menos 2 servidores para hacerlos redundantes.