Yahoo is more of a picture hosting site designed first for sharing pictures and additionally lets you (and you visitors) order prints.
Ofoto is primarily a digital photo printing site from Kodak, that also lets you share your albums. The nice thing about ofoto is you can upload pictures with their desktop software, where Yahoo is just web based, I believe.
I wish I could help you, but I have a phpwebhosting account. That's another solution, if you want to spend money. But, I'd go with what the others suggested.
Over thinking, over analyzing separates the body from the mind.
Withering my intuition, missing opportunities and I must
Feed my will to feel my moment drawing way outside the lines.