Das hängt ganz von Deinen Fähigkeiten, der eingesetzten Zeit und dem angestrebten Ziel ab. Niemand wird Dir eine auch nur annähernd gescheite Dauer nennen können.
Sicherlich kannst Du bei entsprechender Bereitschaft Dir das auch selbst beibringen. Auch dabei spielt Dein Ziel eine ganz entscheidende Rolle. Um die ersten Schritte zu gehen ist es mit sinnvoll ein Buch oder Tutorial zur Hand zu nehmen, in dem Dir die Basis gezeigt wird ( zunächst mit (X)HTML und CSS ). Erst wenn Du dies gut beherrschst macht es Sinn sich mit JavaScript und PHP zu beschäftigen. Zum Lernen, zumindest am Anfang ist Self-HTML weniger geeignet. Die Seite wird Dir später als Nachschlagewerk gute Dienste erweisen.
Ein gutes und vor allem für Einsteiger gutes ebook findes Du auf der Seite trend74.de. Damit haben schon einige Leute Ihre ersten Schritte gemacht. Es ist wir mir gesagt wurde praxisorientiert. Vielleicht ist es ja auch für Dich die Basis um selbst Webseiten zu erstellen.