I bought my own domain name 20 years ago. In the meantime my pictures have been hosted in all sorts of different places but because the domain name is a constant the pictures I've uploaded can last forever as long as I maintain the hosting somehow.
I am just not technologically up to that level of buying domains etc.
Also of course, typically they have changed from free accounts to limited and eventually watermarked with massive stamps.
Also not really contactable until you send three emails.
But looks like I am back on track for now, despite every entry to the site being preceded by a warning that I am reaching capacity of my account ( I do say b011ox )