если для дома и мелких поделок, то можно получить домен через службы
динамического днс . их мульён и тележка бесплатных, какая служба и имя нравится - такое и выбирай. потом выбираешь имя личного субдомена и все.
я делал на
hldns.ru получил субдомен %имя%.hldns.ru для домашнего компутера.
из действий настроил на компутере ежедневный запуск
wget -O- http://hldns.ru/update/%ключ который будет в письме hldns%
для того что днс-сервер hldns знал в какой адрес резолвить имя твоего суб-домена.
у меня дома белый, но динамический ipv4 (перепрыгивает изредка, но бывает)
и фсё и уже много лет работает.
далее поднимаешь веб-сервер nginx/apache/lamp/lemp... на 80 порту (или на 443 и настраиваешь получение сертификаты от letsencript) и создаешь сайт... но это "уже совсем другая история..." (с) лк