Short of paying for a web hosting service, or having a second DSL connection installed at my house, we're stuck.

I know what you mean though, the free services are great, until they are not.

The pictures can be hosted from ANYWHERE that has a static IP address and the ability to run a web server.