Foreros, ayuda con esto!

Bueno te comento un poco mejor en detalle.
La web es para la empresa donde estoy trabajando.
Necesito hacer un catalogo de la siguiente manera.

Tengo realizado un menú con subcategorias. Desde cada subcategoria se va a desplegar un html con imagenes pequeñas y el nombre de los articulos correspondientes a esa categoria.
entonces al realizar un click en la imagen quiero que se despliegue otra pagina en la cual tenga una imagen ampliada del articulo mas la descripción y el precio y demas (no puede ser un html porque son unos 70 articulos y no quiero realizar 70 html uno para cada uno).
Pense en lightwindows pero solo admite imagenes y no texto en su campo asi que lo descarte y si quisiera poner el texto en las imágenes debería armar 70 imágenes con texto que cuando quiero modificar algún dato tendría que volver a hacer toda la imagen.
Mas bien pensaba armar algo como una base de datos en mysq (lenguaje que no conozco en absoluto pero no debe de ser muy complicado) donde almacene la data de los articulos y en php (lenguiaje que tampoco manejo) programar el html para que tome datos del mysq y mostrarlos como ser descripcion y demas campos.

No se si se maneja asi. lo digo por intuición y por lo que lei.
Si conoces una mejor manera o podes darme alguna mano te lo agradeceria mucho.