Каталог есть только у вас в голове пока?
Можно попробовать пойти 4-мя путями:
1. Взять tt_news и использовать его функционал (в частности ваши разделы будут категориями новостей)
2. Посмотреть в сторону готовых каталогов
так или
так
3. Дальше как раз ваш вариант - использовать готовые эксты для работы с БД (browser например)
4. Писать свой экст с нуля.