Есть несколько вещей, которые нужно проверить, чтобы убедиться, что они настроены правильно, но я предполагаю, что вы настроили свой домен так, чтобы он указывал на локальный IP-адрес вашего компьютера за маршрутизатором и что это не внешний IP-адрес. Компьютеры, которых нет в вашей сети, не знают, как найти ваш компьютер, даже если у них есть ваш IP-адрес.
Здесь есть подробные инструкции о том, как выполнить весь процесс: http://lifehacker.com/160945/ask-lifehacker--host-my-web-site-at-home
Я считаю, что недостающее звено для вас - настроить что-то вроде DynDNS на http://DynDNS.com. Хотя на первый взгляд кажется, что у них нет бесплатной опции, они делают.