I have my own domain name and a Linux web hosting account. It supports PHP (but not Java). I would like to be able to allow a defined set of users to upload photos. I want the user interface to be as easy as sites like Facebook or Photobucket (well maybe not that easy, but it should be fairly browse-and-upload-ish).
I am collecting photos from 100 users to use in a yearbook. I considered just using Photobucket but it seems like it would be very tedious to download the photos back to my computer to work with them. One option is just using Photobucket and then ordering books from them. Not sure if the organization will go for that.