Wenn man für eine Firma eine Website erstellt, wie gibt man dieser Firma die Website anschließen, damit sie Zugriff darauf hat?

Und sollte man immer einen Kaufvertrag erstellen? Wenn ja, gibt man vorher die Website her oder sollte man zuvor die Bezahlung einfordern?