Sí necesitas contratar un dominio, y
www.dyndns.org es una buena opción, otra es
www.tzo.com
Fíjate que ambas vienen integradas en la página de configuración de mi router linksys, o sea que ya venía preparado por si alguna vez quería usar un sistema de dns dinámicos

Por tanto no creo que sean malos...