Разместите свой собственный веб-сайт и dns-сервер

Я ежегодно плачу большие деньги за весь хостинг моего сайта, регистраторов доменов и т.д.

Мой IP-адрес динамический, и мой провайдер разрешает разные http-порты. На моем локальном веб-сервере у меня есть доступ к моим сайтам следующим образом: localhost:80 - первый веб-сайт, localhost:81 - второй веб-сайт.. и т.д.

Что я хочу сделать, так это разместить веб-сайты с низким трафиком (например, страницы компаний и т.д.) С моего собственного компьютера и сократить все расходы, о которых я упоминал выше.

Вопросы:

1) Возможно ли разместить мой собственный DNS-сервер и несколько веб-сайтов (с нескольких локальных портов) даже с динамическим IP-адресом?

Или мне следует купить динамическую службу DNS, такую как DynDNS, NO-IP?

Примечание: Вы можете предоставить решение с любой ОС (Linux, Windows не имеет значения, я готов к установке).

2) Допустим, у меня статический IP-адрес. Я хочу разместить веб-сервер и DNS-сервер со своего собственного компьютера. Я зарегистрировал доменное имя у такого регистратора, как Годэдди и т.д. Что мне нужно делать дальше?

Заранее благодарю.