Альтернатива Heroku и Railway: где запускать проекты из России
Heroku и Railway удобны одним и тем же: загрузил код — получил ссылку, без возни с сервером. Но из России к ним всё больше вопросов: у Heroku больше нет бесплатного тарифа, оплата у обоих — картой зарубежного банка, интерфейс и поддержка на английском, а доступ временами зависит от того, откуда вы подключаетесь. Для пет-проекта или небольшого сервиса это лишние препятствия.
Netrun решает ту же задачу — превращает код в живую ссылку без настройки инфраструктуры, — но работает из России: интерфейс и поддержка на русском, оплата в рублях, карта иностранного банка не нужна. Разберём, чем подход похож на Heroku и Railway и чем отличается.
Тот же принцип «загрузил код — получил ссылку»
Как и на Heroku или Railway, в Netrun не нужно арендовать и настраивать сервер. Вы загружаете код, платформа сама определяет язык, собирает проект, запускает его и выдаёт публичный адрес с HTTPS. Знание Docker, nginx и SSL не требуется — этим занимается платформа.
Оплата в рублях, без зарубежной карты
Главное практическое отличие: на Netrun не нужна карта иностранного банка. Бесплатный тариф есть и остаётся, а если нужен платный — оплата в рублях, интерфейс и поддержка на русском. Это снимает основную причину, по которой к Heroku и Railway из России неудобно подступаться.
Импорт из GitHub или загрузка архивом
Привычный по Railway сценарий с подключением репозитория есть и здесь: можно импортировать код из GitHub, в том числе из приватного репозитория. Если репозитория нет, проект можно загрузить ZIP-архивом — результат тот же.
Секреты вместо config vars
То, что в Heroku называется config vars, а в Railway — variables, в Netrun называется секретами: значения ключей и токенов, которые задаются снаружи кода. При настройке проекта платформа спросит их и подставит, так что в репозитории и архиве они не лежат, а в базе хранятся зашифрованными.
Слушайте порт из переменной окружения
Как и на Heroku с его переменной PORT, в Netrun порт приходит из окружения, а не задаётся жёстко в коде. Если ваш проект уже был рассчитан на Heroku или Railway, скорее всего, он уже читает порт правильно — тогда переносить почти нечего.
Учтите разницу в простое
На бесплатном тарифе веб-проект засыпает во время простоя и просыпается по первому запросу — как это делал бесплатный Heroku. Первый ответ после паузы чуть медленнее. Если нужен постоянно работающий сервис без задержек, подойдёт платный тариф с always-on, аналог платных планов Heroku и Railway.
Если вам нравился подход Heroku и Railway, но мешали отсутствие бесплатного тарифа, зарубежная карта и английский интерфейс — Netrun делает то же самое из России и на русском. Загрузите проект в Netrun или сначала сравните варианты в отдельном разборе Netrun, VPS или Heroku.
Частые вопросы
Чем заменить Heroku из России
Netrun решает ту же задачу — превращает код в публичную ссылку без настройки сервера, — но работает из России: оплата в рублях, интерфейс и поддержка на русском, карта зарубежного банка не нужна. Есть бесплатный тариф и платный always-on.
Нужна ли карта иностранного банка
Нет. В отличие от Railway и платных планов Heroku, для Netrun не нужна зарубежная карта. Платный тариф оплачивается в рублях, бесплатный доступен без оплаты.
Можно ли перенести проект, который был на Heroku или Railway
Да, чаще всего почти без правок. Если проект уже читал порт из переменной окружения и хранил ключи в config vars или variables, его достаточно загрузить архивом или импортом из GitHub и указать те же значения как секреты.
Есть ли бесплатный тариф, как был у Heroku
Да. На бесплатном тарифе Netrun можно держать один проект. Веб-проект засыпает в простое и просыпается по первому запросу, как это делал бесплатный Heroku; телеграм-боты работают постоянно.
Что с поддержкой языков по сравнению с Railway
Netrun запускает проекты на Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, а также статические сайты и свои Dockerfile и docker-compose до пяти сервисов. Язык определяется автоматически.