Il faut savoir gérer les sessions et les cookies pour commencer (multi-utilisateur)
Puis pour la partie Base de données: table membre avec leurs droits (admin/modo avec certains droits/membre/banni de telle et telle façon, etc)(nom, avatar, mail, mot de passe, tout le profil)
catégories voire sous-cat
sujets et leurs messages (posté par ... le .. modif le ...)
gestion de la pagination
Il faut une interface de modération (admin° tu peux le faire plus tard et te contenter à titre perso d'un fichier de conf° en dur), pouvoir poster et modifier, implémenter BBcode ou autre (bonjour les regexp)
Mmh tu tiens vraiment à réimplémenter la roue?