Reading over the posts again, you could do something like that using blogging software like Wordpress. Create an entry for each bike, assign it tags based on price, geographical availability, components, etc. After that, there are advanced search plugins that would let you easily search for, say, a sub-500 internal hub folder in the States.
Edit: An example of such a search plugin is here:
http://www.contutto.com/software/wor...vanced-search/