bin auch gerade dabei eine website zu basteln, die an einen blog angelehnt ist. ich verwende eine datenbank (sql), um die einzelnen daten der seiten zu speichern. auf der website kann man sich dann noch einloggen und neue seiten erstellen, das menü bearbeiten, etc.
du brauchst auf jeden fall kenntnisse in php, mysql und html.
man könnte das ganze auch ohne mysql umsetzen, aber das erschien mir etwas umständlich.
problem allgemein ist, dass es sehr umfangreich werden kann. umso mehr du einstellen willst, umso mehr musst du mit php und mysql arbeiten. das kann sehr schnell zu einem großen projekt werden. aus diesem fall gibt es bereits vorgefertigte baukästen, welche ich empfehlen kann, wenn man sich in php und mysql nicht auskennt. (weiß ja nicht, ob du in dreamviewer im code arbeitest, oder dieseite mit wysiwyg erstellst.)
photoshop kenntnisse sind auf jedenfall hilfreich, aber in dem fall nicht das wichtigste. an erster stelle stehen die funktionen der website. wie sie am ende aussieht, dass kann man sich immer noch am ende überlegen.