MasterCloud a bien répondu aux questions. Il te faudra xHTML + CSS pour l'aspect et PHP pour le contenu.
Le dock est effectivement en Javascript. Il est basé sur un script que j'ai trouvé je ne sais plus où et que j'ai modifié pour nos besoins.
Il faut savoir que l'on a pas tout fait nous même, le forum utilise vBulletin et le site vBadvanced.
Tout dépend de ce que tu veux faire mais si tu prévois quelque chose d'assez conséquent, partir de chose toute faite est quand même nettement plus facile et sur (pour un forum par exemple, je te déconseille fortement d'en faire un toi même, tu t'expose à des problèmes de sécurité).