Storage is cheap enough today that you don't need a hosting site. I keep all photos on a backed-up hard drive. No worries about "pay us for eternity or all the links you've posted will die."
It helps if you can face the fact that 90% of them aren't really worth keeping.