Не хватает back-end части, написанной на серверном языке программирования (например, PHP), которая и будет производить поиск. HTML языком программирования не является и искать не умеет.
В крайнем случае, можно прикрутить стороннюю систему поиска. Например, Google.
А какой код будет выполнять поиск по сайту, где его алгоритм. Для этого нужен серверный код. Он будет искать информацию по определенному алгоритму и выдавать результат на шаблон поиска. Html для этого не годится, он только визуализирует блоки на странице и передает данные серверной части кода.