Erst einmal solltest du eine genaure Vorstellung haben.
Das ist das Wichtigste bevor man sich ans Programmieren setzt.
Einfach darauf los programmieren, ist nicht.
Dann solltest du dir in den Kopf rufen, ob du eine Tabellen HP, Popup oder rein Flash Page bevorzugst; also das grobe Gerüst.
Ein Farbmuster ist auch wichtig, benutzte Grafiken etc.
Also im Grunde fängst du mit einer Grundskizze an.
Steht die, setzt du dich an den grafischen Teil - was bedeutet die einzelnen Elemente für die Homepage vorzubereiten.
Ist dieses geschehen, geht es an das eigentliche programmieren.
Grundsätzlich wird eine Hauptseite programmiert und dann eine CSS Datei erstellt, welche alle grafischen Eigenschaften der Homepage beinhaltet, was es später erleichtert weitere Seiten einzufügen.
Allgemein - um mal zu vergleichen, wie lange ein Programmierer für eine Seite braucht - sitzt man von einer Woche bis zu einem, zwei Monate an einer Homepage.
Für jemand, der das alles Neuland ist, empfehle ich immer, kostenfreie Modele runter zu laden.
Es gibt viele Programmierer im Internet, die bieten an ihre Designs zu benuten.
Hier einmal eine Seite von einem Programmierer.
Vorraussetzung ist jedoch auch etwas Kenntnisse von Html. Und ihre Signatur darf nicht entfernt werden, was sich von selbst versteht.
Ist das Wissen aber gleich Null; jemanden fragen, der für einen der Administrator wird. Einige bieten kostengünstig auch ihre Dienste an und beraten.
Oder mit Baukastenhomepages arbeiten - wovon ich persönlich aber abrate - denn man schränkt sich selber ein.
Solltest du dich erschlagen fühlen, war nicht meine Absicht.

Aber schließlich gibt es nicht umsonst an der Universitäten den Studiengang. (ha-ha)
Was nicht bedeutet, dass man sich das Wissen nicht auch so aneignen kann (!); allerdings müsste man schon damit rechnen, dass es einige Monate dauert, alles so weit zu verstehen.