Hola:
Si tienes una base de datos y puedes usar un lenguaje en el servidor (php, asp...) con una sola página "tipo plantilla" bastaría... si quieres puedes tener un array de objetos javascript, y un par de capas, pero hay nuchos parámetros para evaluar... Busca alguna página que te sirva de referencia y trataremos de orientarte a hacerla.
Saludos