У Кэпа есть своё решение для FAQ, но он его вроде ещё допиливает. И оно вроде как полностью удовлетворяет вышеозвученным критериям.