Musisz sobie kupić domenę mojastrona.pl (lub zamiast kupować wziąć jakąś darmową z końcówką tk, ga,ml lub cf). Domenę podpinasz pod adres(y) IP (muszą być 'zewnętrzne') i teraz ktokolwiek łączy się z tą domeną łączy się z twoim adresem.
Prawdopodobnie nie masz własnego adresu ipv4 więc w domu nie postawisz serwera, zresztą to nie jest opłacalne mieć w domu komputer jako serwer wystawiony na świat, więc będziesz chciał kupić sobie serwer u jakiegoś dostawcy np. Aruba Cloud. Jak kupisz to dostajesz maszynkę z Linuxem, która ma swój adres ipv4 oraz zakres adresów ipv6 więc ustawiasz domenę na adres tego serwera. Na serwerze stawiasz serwer stron www - apache2 albo ngix, one niech działają na portach 80 i 443. Następnie odpalasz swój program w javie tak aby działał w tle zawsze i ustawiasz w konfiguracji serwera www reverseproxy do twojej aplikacji w javie. Strona już będzie działać po ładnym adresie, jeszcze warto zrobić sobie certyfikat SSL (darmowy, za pomocą komendy certbot) żeby mieć bezpieczne połączenie.
Do strony masz pełny dostęp, bo masz taki do serwera, możesz zrobić na nlm cokolwiek. Możesz edytować pliki np. za pomocą protokołu sftp a sterujesz na pomocą ssh.