Надо предусмотреть какое-то архивирование сообщений и тем (декабрь, январь, и тд)
Еще было бы неплохо устанавливать какие-то временные рамки на обсуждение тем. (Это как в продуктах: чем ниже срок хранения, тем большую прибыль по идее должен приносить продукт продавцу, что сейчас не делается, а наоборот) Темы должны обсуждаться в течении какого-то времени. Как только интерес к теме пропадает, она идет в Архив тем, где в хронологическом порядке заархивированы перествавние пользоваться интересном темы. Иначе получается куча страниц с названиями тем, и теряется динамика самого форума.
Моя мечта, чтобы обсуждение тем было похоже на нашу жизнь. Сзади - прошлое, в середине настоящее, будущее - впереди. Кстати, будущие темы - могут быть темы, которые просмотрены определенное количество раз (небольшое), и на которые нет ответов. Здесь надо придумать условия, которые могли бы определять ИНТЕРЕС к той или иной теме. Какой-то баланс между количествами просмотров и ответов.
И последнее - поиск, как мне показалось, не совсем корректен. Какой-то маркер безопасности мешает...