Musisz mieć hosting (czyli serwer na którym ta strona będzie stała) oraz jej adres czyli domenę. W obydwu przypadkach są opcje darmowe jak i płatne.
Cena hostingu zależy od jego parametrów i innych rzeczy, musisz zainteresować się jakie są firmy na rynku i coś dla siebie wybrać. Z własnych doświadczeń nie polecam dużych firm typu home.pl, az.pl czy nazwa.pl bo tam znacznie przepłacisz. Mogę z czystym sumieniem polecić hekko.pl. Jeśli chodzi o darmowe hostingi to np. cba.pl (z reklamami) lub hostinger.pl (bez reklam) no ale to wiadomo, darmowe więc nie ma żadnych gwarancji, słabe możliwości itd.
Jeśli chodzi o domenę (domeną jest np. miroslawzelent.pl) to takową musisz wykupić no chyba że interesuje Cię za darmo subdomena u jakiegoś usługodawcy. Dla przykładu tworząc konto na cba.pl możesz sobie za darmo wybrać adres w postaci mojadres.cba.pl. Cena takiej normalnej domeny zależy od jej końcówki oraz rejestratora. Tutaj znów polecam hekko.pl, ovh.pl albo aftermarket.pl. Dużych firm znów nie polecam bo zapłacisz dwa albo 3 razy więcej. Patrz też na cenę odnowienia po roku - przeważnie cena za pierwszy rok jest niska ale warto też spojrzeć na to ile zapłaci się za kolejne lata.
Co do wgrywania strony na serwer to robi się to przez FTP. Potrzbujesz więc do tego jakiegoś klienta FTP, takowy jest nawet w eksploratorze Windows ale bardzo niewygodny, polecam więc pobrać np. FileZille albo WinSCP. Parametry do połączenia dostaniesz z hostigniem.
Co do edycji strony to robisz to normalnie u siebie na komputerze i wrzucasz na serwer, nic więcej.