Дёшево - это через DNS. В комплекте приключения, на которые вы в принципе не сможете повлиять - как надолго кэшируются ответы DNS даже в нарушении заданного TTL.
Правильно - это BGP с анонсом своего IP. Вопрос очень далеко не SOHO сегмента.
Посередине - договориться с кем-то третьим, кто возьмётся представляться вашей точкой входа, сможет гарантировать время переключения с одного сервера на запасной (в отличии от любых DNS), а доступностью своего адреса занимается сам. Cloudflare, например, из известных.