I have 1 Tb of pictures.
For example DigitalOcean: 1 Tb volume storage (without the instance) is $100/mo.
S3: $13/mo (most would be infrequent access) + traffic would prob be free (100Gb/mo, I don't think I would read more than that).
I am not interested in single servers that can crash on a low-cost provider that can catch fire, get my account deleted because of a software bug, get stolen at home, etc.