Hola:
Para ese tipo de catálogos, creo que lo mejor es usar una base de datos (250 ya es un número de datos importante) y un lenguaje que pueda manipularla... un buen tandem sería php y mysql (es lo que yo uso)... entonces las páginas serían de esta guisa: articulo.php?referencia=A00001 (por ejemplo)...
Con javascript también se puede hacer, pero si dispones de lo que te comenté, te recomiendo que te replantees el tema.
Saludos