I have my own domain and webhosting, and installed a
Gallery package to showcase all of my pictures. My picture disappeared because I upgraded the software and it changed how it served the pictures. :p
I've never used photobucket or flickr, but I'm guessing that both are fairly long term storage, until they shut their doors.