Well, The main problem for any popular [ wide ] Images Hosting website .. is the bandwith !
and this problem can be solved with Multi-Server programming .. with PHP
I have some ideas in my brain .. it's like :
- administrator provides me with 2 - 3 servers info
- everytime i go upload an image i choose one randomly ( or depends on something ) to upload the image to
the problem now, will i create Over-Servers connection ? and what about the DB ? will it be on main server ? or everything will be on the main server .. just the image location will be on another server ?