Lo que tú quieres no es fácil de programar , un albúm de fotos para la web con Macromedia no deberías tener problemas para hacerlo , para el foro , supongo que querrás uno del estilo de este , ahí ya tienes que buscarte un manualillo por ahí para instalar un foro phpBB y si te llama mucho la atención lo de el apartado restringido para usuarios con contraseña quizá deberías probar un portal prediseñado , hay muchos y casi todos tienen exactamente lo que quieres , incluso algunos llevan el foro incorporado y módulos para galerías de imágenes.
Prueba a buscar en ell google por PHPNuke ( poco recomendable ) , PostNuke y xoops , alguno de estos te debería servir y mientras aprendes a hacer una web con tranquilidad un sitio de estos te puede ir haciendo el apaño.