Musisz posiadać jakiś serwer który będzie dostępny w Internecie. Można taki serwer nawet postawić sobie w domu na własnym komputerze ale takie rozwiązanie jest bardzo nieopłacalne (wspominam tylko o tym żebyś miał świadomość że można i że wystarczy do tego najzwyklejszy komputer podłączony do internetu).
Zakładam, że dopiero co zaczynasz i chcesz umieścić stronę na darmowym serwerze. Najbardziej znane to myślę hostinger.pl i cba.pl. Na tym pierwszym nie ma żadnych reklam, a na drugim są. Właściwie są one bardzo podobne, na początek co wybierzesz to będzie obojętne.
Poważne strony internetowe (bez obrazy dla Twojej) umieszczone są już na serwerach płatnych - taki najprostszy serwer możesz nabyć już nawet za 50-70 zł za rok (dokładnie mówiąc to dostęp do niego i możliwośc umieszczenia strony).
Gdy już znajdziesz sobie jakiś serwer i go wykupisz czy zarejestrujesz się itd wystarczy że wgrasz pliki na serwer i gotowe! Strona już będzie dostępna w internecie pod wybranym adresem. Do wgrania plików wystarczy nawet Windowsowy eksplorator ale że jest mało wygodny to warto pobrać sobie jakiegoś darmowego klienta FTP - polecam WinSCP lub FileZilla. Niektóre z darmowych hostingów - w tym wspomniane cba i hostinger - posiadają swoje menedżery plików także można wgrać pliki bezpośrednio przez stronę, ale oczywiście przez dedykowanego klienta jest dużo wygodniej.
Warto wspomnieć jeszcze o adresie - domyślnie kupując czy to płatny hosting, czy też rejestrując się na darmowym dostajemy jakiś adres z nazwą hostingu np. mojastrona.cba.pl. Jeśli chcemy posiadać własny adres należy wykupić domenę. Możliwość taką oferuje chyba każda poważna firma hostingowa, ale jeśli dopiero zaczynasz i chcesz się pobawić to byłby to raczej zbędny wydatek. No chyba że tak nie jest to wtedy co innego i możesz myśleć o zakupie domeny.
Mam nadzieję, że w miarę wytłumaczyłem i pomogłem ;)