Пока не купил статический IP, но был просто белый IP. То использовал DynDNS (вот этот
http://freeddns.noip.com).
В самом роутере именно он не поддерживался в то время - я написал скрипт, который получает текущий внешний IP и дёргает API сервиса для обновления в нём моего IP. Поставил его на крон и всё норм. IP оператором редко менялся - мог целый месяц быть одним и тем же. Но иногда при реконектах мог выдаться IP из "серой" зоны. Приходилось вручную переконекчиваться.
А потом я перешёл в УфаНет и оформил белую статику, т.к. белой динамики у них в принципе не было.