1. A system for ranking websites comprising: a first computer database comprising machine-readable memory having website indexing records, each website indexing record comprising an indexed website ID and website indexing information; a second computer database comprising machine-readable memory having total activity records, each total activity record comprising an activity website ID and a total activity weight; a third computer database comprising machine-readable memory having activity records, each activity record comprising: an affiliated website ID, a website promoter ID associated with the affiliated website ID, the website promoter ID identifying a human website promoter, a website activity ID, the website activity ID identifying a website activity, the website activity being performed by the website promoter, and an activity weight for the website activity; a tracking system comprising a tracking system network connection and one or more tracking system processors, the one or more tracking system processors having computer-executable instructions for: tracking the website activities through the tracking system network connection, assembling tracked activity records, and transmitting the tracked activity records through the tracking system network connection; a search engine computer network having a search engine network connection and one or more search engine processors, the one or more search engine processors having computer-executable instructions for: receiving a search query through the search engine network connection into the one or more search engine processors, the search query comprising search criteria; transmitting a request for the website indexing records from the one or more search engine processors to the first computer database; receiving the website indexing records from the first computer database into the one or more search engine processors; calculating a relevance score for each indexed website ID by the one or more search engine processors, the relevance score being based on the search criteria and the website indexing information of each website indexing record; transmitting a request for the total activity records from the one or more search engine processors to the second computer database; receiving the total activity records from the second computer database into the one or more search engine processors; matching the website indexing records with the total activity records by comparing the indexed website IDs to the activity website IDs by the one or more search engine processors; calculating a total weight for each indexed website ID by the one or more search engine processors, the total weight being based on the relevance score of the indexed website ID and the total activity weight in the matching total activity record; assembling a list of the indexed website IDs ranked by the total weight of each indexed website ID by the one or more search engine processors; transmitting a request for the activity records from the one or more search engine processors to the third computer database; receiving the requested activity records into the one or more search engine processors from the third computer database; and for each requested activity record received: transmitting a request for a total activity record from the one or more search engine processors to the second computer database, the request comprising the affiliated website ID of the requested activity record; receiving the requested total activity record from the second computer database into the one or more search engine processors, wherein the activity website ID of the requested total activity record is identical to the affiliated website ID of the requested activity record; calculating a new total activity weight from the sum of the activity weight of the requested activity record and the total activity weight of the requested total activity record by the one or more search engine processors; and transmitting the new total activity weight from the one or more search engine processors to the second computer database.