1. A method comprising using a computing device having a processing unit to perform the following: obtaining a list of searchable web sites, the list of searchable web sites including a first searchable web site to which users have submitted first queries and a second searchable web site to which the users have submitted second queries; inputting another query received from an individual user; computing probabilities of the searchable web sites given the another query, the probabilities including a first probability for the first searchable web site and a second probability for the second searchable web site; ranking the searchable web sites based on the probabilities; and creating a ranked list of searchable web sites based on the ranking, wherein, in at least one instance, the ranked list of searchable web sites includes the first searchable web site to which the users have submitted the first queries and the second searchable web site to which the users have submitted the second queries.