با سلام.
شما شما براي جستجوي كالا راهي جز استفاده از بانك اطلاعاتي نداري.
چون به احتمال 90٪ مشخصات كالاتو داخل به بانك نگه مي داري.
اگر هم از DataBase استفاده نمي كني. من اكيدا توصيه مي كنم كه اين كارو بكني چون نوشتن يه فروشگاه مجازي با htm كاملا غير ممكنه.
به هر حال اگر از database استفاده مي كني نمي توني جستجو داخل فايل داشته باشي چون جستجوي شما روي فايلهاي سرور انجام مي شه و اونا هم همه كد هستن و مشخصات كالاتون داخلشون نيستن.
ولي به طور كلي معمولا براي جستجوي سايت از database استفاده مي شه. (البته سايتهاي فارسي) كه دليلش هم كاراكتر هاي فارسي هست كه معمولا روي كاراكتر هاي ؛گ؛ و ؛د؛ و ؛ي؛ و :ح: به مشكل مي خوره.
به همين دليل معمولا يه فيلد توي بانك براي جستجو قرار مي دن و كليد واژه ها رو به صورت كد شده در آن قرار مي دن كه راحت باشن. اين كد هم كاملا شخصيه و هر چيزي مي توانه باشه. مثلا براي هر حرف يه عدد دو رقمي در نظر گرفته مي شه و اعداد توي بانك قرار مي گيره و بعدا هم همون اعداد search مي شن.
اميد وارم تونسته باشم كمكت كرده باشم.