Creo que para empezar debes tener claro cual va a ser el alcance que quieres darle al proyecto... una vez ahi comienzas a dividirlo por modulos para ir segmentando la idea...
Una vez tengas claro todos estos modulos (ya sea foro, chat, guestbook, etc. "solo como ej") tendras mas o menos visto que datos necesitaras... en un foro necesitas que?... en un chat necesitas que?... en un guestbook necesitas que?...
Parte por ahi y comienza tu mismo a armar algo que este de acuerdo a lo que tienes planteado hacer... recuerda que todo sistema parte por una necesidad.
Como idea no se me ocurre que decirte porque tal vez para mi no es importante tener la hora en la base de datos pero tal vez para ti si... entonces ahi ya tenemos diferencias y es por eso que tu debes partir para luego nosotros poder aportar.
Suerte!