Also, alles zu erklären ist natürlich sehr aufwendig
aber ich mache einfach mal einen Grundkurs-Anfang.
Eine Homepage besteht meistens aus mehreren Seiten, diese Seiten werden meistens im HTML-Format abgespeichert. HTML ist so etwas ähnliches, wie eine Programmiersprache, eine s.g. Darstellungssprache. Mit Hilfe von HTML sagst Du dem Browser (also z.B. dem Internet Explorer) wo er den Text hinsetzen soll, und wo die Bilder und welche Farben er benutzen soll.
Damit das mit den Formatierungen einfacher und übersichtlicher zu realisieren ist, benutzt man oft Formatvorlagen, s.g. CSS. Im Prinzip kann man da dann z.B. vorgeben, dass jeder Text in "Arial" geschrieben wird und dass alle Links rot sind.
Eine Homepage besteht nicht nur aus HTML-Seiten und CSS-Formatvorlagen, sondern auch aus Bildern. Dafür gibt es nur 3 Formate im Internet: JPG, GIF oder PNG (wobei letzteres nicht von jedem Browser dargestellt wird). JPG-Bilder sind besonders zu empfehlen für Fotos oder sehr farbenfrohe Bilder. GIF-Dateien sind sehr klein und daher für alles andere zu empfehlen.
HTML-Dateien sind im Prinzip simple Text-Dateien, deren Text eben u.a. auch HTML-Befehle enthält. Da besonders für Anfänger das Lesen und Schreiben solcher HTML-Befehle sehr schwierig ist, benutzen die meisten Homepage-Entwickler dafür s.g. WYSIWYG-Editoren (WYSIWYG = What You See Is What You Get = So wie Du es bei Dir siehst, so wird es auch bei jedem anderen hinterher aussehen) (Der Begriff ist meiner Meinung nach veraltet, da es eh kaum noch andere Editoren gibt, früher war das mal was besonderes).
HTML-Editoren gibt es wie Sand am Meer. Daher gibt es darunter natürlich auch viele verschiedene Ausführungen, weniger gute und hervorragende, welche mit Grundausstattung und super aufgeblähte, kostenfreie und sehr teure. Einer der besten Editoren soll der Macromedia Dreamweaver sein, allerdings kostet der Geld. Es gibt aber bei freeware.de oder tucows.com auch jede Menge kostenlose HTML-Editoren.
Um Deine Homepage allen anderen zugänglich zu sein, muss sie von Deiner Festplatte auf einen Server geladen werden. Dies geschieht meistens über s.g. FTP-Programme. Deren Aufgabe ist es lediglich, Dateien von A nach B zu kopieren. Dabei müssen natürlich ALLE Dateien rüber kopiert werden, als auch alle CSS-Dateien, alle JPG- und alle GIF-Dateien. Danach kannst Du über eine s.g. URL (das ist die Internetadresse) die Homepage aufrufen.
So, jetzt wo's lustig wird, darf jemand anders weitermachen