Entschuldige, aber es klingt gerade sehr vorwurfsvoll, dass du dir nicht im Vorraus mal Gedanken gemacht hast.
Ich erklär dir mal kurz das Prinzip, damit du evtl verstehst woran du gerade bist.
Eine Homepage benötigt, um überhaupt erreichbar zu sein, einen Webserver. Diesen kannst du mit einer Software installieren. In der Regel löst man das durch Apache. Damit erhält man dann erstmal die Möglichkeit, statische HTML-Dokumente zu hosen.
Möchte man nun beginnen, eine dynamische Seite zu erstellen, welche mit Variablen arbeiten kan, so greift man zur Erweiterung PHP.
Nun möchtest du aber vielleicht noch mehreren Personen ermöglichen Inhalte zu erstellen. Diese Leute sollen sich dann auch noch anmelden können.
Damit Jene das machen könnten, würde man eine Datenbank anlegen. Gängig wäre hierfür MySQL.
Um als Laie nicht Alles einzeln installieren zu müssen (was man als erfahrener User machen würde, um gezielter administrieren zu können) gibt es ein Komplettpaket, welches sich XAMPP schimpft. Das erleichtert den Einstieg.
Wenn du nun nicht weist, wie man eine Homepage überhaupt erstellt, dann solltest du doch am besten mal anfangen mit gezielten Stichworten zu googlen. Ein Anhaltspunkt hierbei sollte für dich das Kürzel "CMS" sein.
Viel Erfolg!