Spend some time planning what you want to accomplish:
- Think about how people may use the site. What purpose is the site serving?
- How should you organize these photographs?
- How do you want to store the images, e.g. database, simple folder structure, XML, etc.?
- What web 2.0 features might you want to implement e.g., commenting on individual photographs (and would you need to create an account to do so or allow guest to make comments), sharing the photographs, allow people to upload photographs, etc.?
Thinking about these questions and answering these questions will help you know what kinds of things you need to focus on and figure out what you have time to develop (not sure what your time line is). Unless absolutely everything has to be hand coded, then for some things, like using a lightbox script, it's best to use a pre-made one rather than spend a ton of time trying to get it to work across browsers and still ending up with something not quite as good. It's doable, I made my own, but it's a time consuming thing.