Adam Maas , May 19, 2005; 11:21 a.m.
This depends on how you're handling the gallery portion of your site.
You can run a dedicated gallery on your site, using software like Gallery which runs on the webserver. Upload can be via the Remote client, a web interface or a file-copy protocol (Usually FTP, but sometimes scp).
FTP is the File-Transfer Protocol, the defacto standard for how to copy files over the net. There's a number of software packages that handle this, including Windows Explorer. On the Mac side, I'd recomend Panic Software's Transmit.
If you aren't using a server-side gallery package, you'll need something to generate the gallery pages (HTML, Thumbnails and images). Photoshop can do this, as can iPhoto.