Пройтись паучком по сети, создать индекс, принимать запросы, выбирать из индекса наиболее подходящие документы и отдавать пользователю. В принципе, наверное, можно и на домашнем компьютере попробовать реализовать что-то подобное, если этим поисковиком будешь пользоваться только ты (в чём я не сомневаюсь).