Хороший безглючный движок это наверное утопия, правда я не очень разбираюсь в этих вопросах. А с точки зрения безграмотного и ленивого по сути своей пользователя (ненавижу выражение юзер), чем проще тем лучше. По крайней мере это касается поиска.
Хороший движок - это движок, который делает то, что от него требуется так как надо :)
Вот вчера случай был с сервером на котором acerfans.ru размещен. Там на сервере есть еще один сайтик emofans.ru. На том сайтике есть чудный форум. И вот нашлись в сети умники, которые написали скрипт, который генерирует много запросов поиска по форуму. Хорошенькие такие запросы, по 30-60 секунд выполнялись. Этим самым они ставили сервер с Core i7 2.8 ГГц в позу пьющего оленя.
Здесь же в код лезть страшно. Большая часть сайтов и прочих форумов создается программистами, которые потом с теми сайтами и форумами работать не будут, они и до этого не шибко с ними работали. По мере развития той или иной CMS дополнительный функционал накатывается как снежный ком и работает в большей части благодаря тем или иным костылям.
Интереса ради: а что за движок планируется использовать?
Он будет с нуля написан. По CMS основной принцип работы уже сформирован.