По существу очень просто, но также и с целым миром боли.
Просто создайте экземпляр вашего приложения с указанным VPS.
Тогда вам нужно убедиться, что вы можетепереверните свой DNS от Heroku к указанному VPS, не дожидаясь истечения срока действия TTL или какого-либо сообщения миру о том, что ваше приложение перемещено.
Затем найдите надежный способ гарантировать, что код в обеих средах точното же самое, и работает на обеих различных настройках сервера
Затем выясните, как можно поддерживать актуальность данных в обеих средах, чтобы при необходимости переворота данные были одинаковыми в обеих средах.
Затем вам нужно найти способ напомнить себе, что нужно поддерживать этот вторичный VPS в актуальном состоянии с точки зрения управления сервером.Обновления программного обеспечения, исправления безопасности и т. Д.
Затем вам нужно выяснить, каким образом вы можете получать уведомления, когда Heroku не работает 24/7
Тогда вам нужно надеяться, что когда Heroku не работаетLinode - это не
... или просто согласие с тем, что любой хост выйдет из строя, и это может стоить огромных денег, чтобы гарантировать, что ваш сайт этого не сделает.Если честно, вам, вероятно, лучше взглянуть на какую-то настройку хостинга, которая обеспечивает избыточность и отработку отказа в нескольких местах (что будет недешево)