Colocar um sistema de busca em uma página facilita bastante. No caso, uma boa alternativa é trabalhar com MYSQL.
Seus dados seriam cadastrados em uma tabela, cada item teria um id, categoria e descrição.
Quando o visitante fosse buscar, teria muita facilidade, porque você poderia fazer um select, que ativado por um link, irá exibir somente os produtos daquela categoria.
Ou usar o LIKE, que buscaria na tabela os itens que tivessem valores parecidos com o desejado.