Решил все делать в одном модуле, так как принципы хранения данных и работы с ними похоже. Кроме того, это позволит при необходимости создавать общие группы и для форумов и для блогов на сайте, а также использовать единую поисковую систему.
Однако, сегодня при написании очередного метода (процедуры) встал перед вопросом:
нужно ли для блога поле «тема» или достаточно текста комментария?
На Хабре такое поле не используется, однако на ЖЖ оно есть (хотя, тоже используется редко).
Я привык, что в форумах (особенно древовидных) поле «тема» достаточно важное: по нему проще найти сообщения, а также, когда они достаточно большие можно выводить их список в виде тем сообщений. Однако, в данном случае не знаю как сделать лучше, так как CMS-систему делаю открытую, для общего пользования (сейчас используется «чистый» модуль форума).