Mal ehrlich, mit reinem Html würd ich heutzutage keine Homepage mehr machen, viel zu schwer zu warten. Selber Programmieren fällt wohl auch weg, wenn du davon bisher keine Ahnung hast.
Also brauchst du was fertiges dynamisches -> beliebiges CMS, ein paar gute wurden ja schon genannt, da kriegt man sehr gute Software als open source. Da vielleicht nicht gleich das umfangreichste benutzen, eher was einfacheres, also kein typo3

Dazu dann noch nen eigenes Template basteln und fertig.
Es gibt btw. Hoster mit vorinstallierten cms, wenn du dir mal eins ausgesucht hast (kannst du lokal z.b. mit xampp testen) brauchst du dich dann auch nicht mehr um die Installation usw. von dem ganzen kümmern.