das kann man mit WordPress alles wunderbar machen. Ich habe schon viele Internetauftritte mit WordPress für div. Kunden gemacht.
Man kann aus tausenden Themes aussuchen und natürlich jedes Theme individuell ändern.
Man kann natürlich auch komplett selbst programmieren, php und html Kenntnisse vorausgesetzt.
Vorteil ist, dass man auch ohne Kenntnisse sehr gute Web Auftritte hinbekommt. Zu dem gibt es viele Foren, wo man Hilfe bekommen kann.
Wenn Du eine guten preiswerten Hoster brachst, kann ich Dir Coolnic empfehlen.
Dort bekommst Du eine Domain mit PHP und mySQL Datenbank (Voraussetzung für Wordpress) unter 10 € im Jahr.
Das heißt, im ersten Jahr kommen noch 10 € für die Anmeldung dazu.
Wenn du einfach mal was offline mit WordPress probieren willst, gibt es eine gute Möglichkeit das mit xampp zu probieren.
Du kannst dann später natürlich die erstellte Homepage auch auf eine eigene Domain hochladen.