есть 2 варианта. 1. (Сайт стоит на твоём компе) Получить у провайдера постоянный ИП адрес, купить домен и привязать его к этому адресу.
2. (Сайт стоит на хостинге) Купить хостинг,купить домен, некоторые предлагают хостинг+бесплатный домен, установить сайт на хостинге и настроить коннект с базой сервера.
Можно воспользоваться и бесплатным хостингом, там дадут и бесплатный домен 3-го уровня, но на таких хостингах сайт может и не работать из-за большого количества ограничений и наличия рекламы.