You will need some web hosting. I'm not sure if you want to pay for it. If you want nice iPhoto layout and integration you are stuck with .mac, but, if you want to do some of the work yourself then just get some free or really cheap hosting. ftp is probably your best bet for easy uploading tons of photos so look for hostng that offers that feature.
Hope that helps