Per your email request:
Build a component or write a script that will parse a key=value pair type of entry, and then when the person searches for keywords have it try to identify them those keys in your property file.
The property file could be a straight text file or a database table, depending on how much you want them to be able to search on and the kind of performance you are looking for. Smaller lists of keywords are better suited for text files, larger lists are better done with a database.
Then, pretty much just have your keywords, a delimiter (or another field in a DB), and then the page on your site to link to it. You could get real fancy and have another delimiter, and then a description of that keyword.