A search engine is a searchable database of websites collected by a computer program called a spider. Another program then indexes the sites so that they can be accessed by a keyword search.