Als erstes brauchst du einen WebServer. Entweder du lässt auf deinem PC einen laufen oder auf einem Server.
Zu beiden Varianten solltest du aber erstmal einiges Wissen:
WebServer auf lokalem PC:
Zum ausprobieren und rumspielen kann es ganz praktisch sein aber es ist keinesfalls eine Dauerhafte lösung.
Grund: Zum einen ist es üblich, dass man alle 24h eine neue IP-Adresse hat. Das heisst: Du müsstest alle 24h die NameServer einträge für deine Domain ändern. Aufgrund von Caching und so weiter aber undenkbar.
Es gibt zwar die möglichkeit von Dynamischen DNS, sie sind aber genau so unschön wie unprofessionell.
Vorteil ist aber ganz klar die leichte Administration.
Die Server Variante:
Die wohl beste lösung. Zum einen garantiert es einem, dass die seite generell verfügbar ist zum anderen ist die Bandbreite viel höher und man unterliegt keiner Dynamischen IP Adresse.
Man brauch nicht einmal einen eigenen Server. Es gibt tonnenweise von Webspace anbieteren auf deren Servern webserver laufen und wo man sich speicherplatz mieten kann. Meistens ist dort auch eine Domain enthalten.
Der Dateitransfer geschieht üblicherweise via FTP-Programm und dank der fülle an verfügbaren FTP-Programmen ist ein Uploaden der Dateien kinderleicht.
Zu der PC Variante kann ich auch nur raten, wenn du einen Linux rechner betreibst, da du früher oder später auf einen Server im Rechenzentrum umwechseln wirst auf dem mit hoher wahrscheinlichkeit auch Linux läuft. Dadurch hättest du dann direkt praktische Erfahrung mit dem Umgang des s WebServers.
Bei Windows ist das halt immer etwas anders dank anderem Dateisystem etc.
Am besten du machst dich n bisschen schlau über anbieter, ftp upload etc.
Der rest ist dann denkbar einfach.