Also Tutorials hab ich keine, deine anderen Fragen kann ich aber noch beantworten
Ich würde auf jedenfall mehrere Seiten gestalten, zumindest eine Unterseite. Einfach deshalb, weil eine Startseite nochmal anderst aussieht wie eine andere.
Ansonsten kann ich dir noch raten, ein Raster/Grid zu verwenden (zB

). Das macht das ganze übersichtlicher und zudem hast du immer etwas zum orientieren.
Bei den Buttons mach ich immer alles, also normal, aktiv und hover.
Schlussendlich, sollest du das selbst in HTML/CSS umsetzen empfehle ich noch mit Sprites (

) zu arbeiten.