I use iPhoto to upload photos to my website using Gallery Remote. I don't actually run gallery on my site, but I like the way the gallery remote works so when I programmed my website I included the GalleryRemote protocol which is nice because I can use any of the third party Gallery Remote programs out there.
I really don't like iPhoto because it is way to slow to handle the 200 photos I take every time I go out shooting. I have been using Adobe CS 2 Bridge for the initial sorting and then when I have about 20 photos I like, I transfer them over to iPhoto and upload them using the remote.
The Gallery Remote can be a little buggy some times and today it crashed iPhoto while it was pulling down a list of my albums. When I reopened iPhoto all my photos and settings where gone, joy! When I quit iPhoto asked if I wanted to use my old settings, which I did and then when I reopened it everything was OK. That was a close one!