1. Надо вам у своего интернет-провайдера заказать услугу статичный IP адрес. Это нужно для того, чтобы на вашем домашнем компьютере всегда был один и тот же IP адрес и чтобы он не менялся никогда.
2. Вам надо купить домен у любого регистратора доменов. Этот домен нужно направить на любой какой-угодно DNS-хостинг, обычно у регистраторов доменов есть бесплатные DNS-хостинги, можете использовать их.
3. В настройках DNS-хостинга прописываете A-запись указав там IP адрес вашего компьютера. Помним, что на шаге 1 мы сделали статичный IP адрес себе.
Этого в принципе достаточно, чтобы сайт открывался из интернета, при этом открывался находясь на вашем компе.
P. S. Предполагается, что локально вы уже развернули свой сайт и настроили сам веб-сервер. Иначе все эти шаги бессмысленны.