Es gibt einmal CMS, also sich selbstverwaltende Webseiten.
Mit Datenbanken, aber auch Dateibasierend.
Oder man erstellt z.B. über ein Programm lokal die
HTML-Dateien und lädt sie via
FTP hoch. (gibt auch Programmen, die den Upload gleich mit erledigen)
Viele CMS arbeiten mit einem Template, wo es auch Vorlagen für gibt, um selber zu machen.
Es gibt auch extrem customisierbare Templates, die man wie die Webseite über Optionsseiten online sehr fein einstellen kann (die kosten dann aber auch ganz schön was)
Hier kannst dich auch genüsslich durch viele CMS durchklicken und es ausprobieren, ohne alles bei dir installieren zu müssen.
https://www.opensourcecms.com/
Vorallem das Admin Panel kann man sich hier überall ansehn. (wo es eine Online-Demo zu gibt)
Ach ja, Einige Webseitenbetreiber haben auch Homepagebaukästen oder bieten eine automatische Installation von Wordpress, Dupal und Co. an,
aber da würde ich fast abraten, denn oftmals haben die das Produkt noch etwas "verbessert". (Werbung eingebaut und/oder Einiges gesperrt)
Selbstinstallieren ist auch selten viele schwerer.
Vorteil ist dann auch, dass du das problemlos zu einem anderen Hoster umziehen kannst, falls es mal nötig wird.
Ich hatte Wordpress genommen.
Dort kann man auch einstellen, dass eine statische Seite als Startseite genommen wird und die "Blogfunktion" im Hintergrund liegt.
PS: HTMP/CSS/JS kannst auch mit Delphi schreiben, sogar mit
Wirsing WYSIWYG und Codehighlight. (gut, mit VSCode kann's nicht ganz mithalten)