Možeš raditi stranicu lokalnu kod sebe na računalu, a kad bude spremna za javnost, onda je staviti na neki host.
Za lokalni web host trebaš nešto poput XAMPP što instalira Apache, PHP i MySQL podršku između ostalog.
Za online ćeš trebati oboje domenu i host.
S druge strane, ako želiš samo HTML raditi, onda ni ne treba ništa više od Notepad-a