Hur ser produkterna ut? Är det items som uppdateras, ändras eller läggs till ofta? Då skulle jag användt någon form av databas. Eftersom du vill hämta dem genom en dynamisk sökning kan du använda ajax. Jag kan hjälpa dig om du postar lite kod eller berättar lite utförligare om vad du vill ha