I'm not sure what you are exactly looking for but:
Dreamweaver seems to be the best package for web design (quite expensive to buy, however i'm sure you could get yourself a copy off the net somewhere).
I've found a good free program for creating photo galleries is JAlbum
dreamweaver is a heavy weight tool for doing this, have you considered using a content management system like Joomla? Many hosting companies offer it for free, for instance Brinkster offer this service as part of their hosting packages.