NetrunНа главную

Что выбрать

Альтернатива Heroku и Railway: где запускать проекты из России

· 6 мин чтения

Heroku и Railway удобны одним и тем же: загрузил код — получил ссылку, без возни с сервером. Но из России к ним всё больше вопросов: у Heroku больше нет бесплатного тарифа, оплата у обоих — картой зарубежного банка, интерфейс и поддержка на английском, а доступ временами зависит от того, откуда вы подключаетесь. Для пет-проекта или небольшого сервиса это лишние препятствия.

Netrun решает ту же задачу — превращает код в живую ссылку без настройки инфраструктуры, — но работает из России: интерфейс и поддержка на русском, оплата российской картой или через СБП, карта иностранного банка не нужна. Разберём, чем подход похож на Heroku и Railway и чем отличается.

  1. Тот же принцип «загрузил код — получил ссылку»#

    Как и на Heroku или Railway, в Netrun не нужно арендовать и настраивать сервер. Вы загружаете код, платформа сама определяет язык, собирает проект, запускает его и выдаёт публичный адрес с HTTPS. Знание Docker, nginx и SSL не требуется — этим занимается платформа.

  2. Оплата российской картой, без зарубежной#

    Главное практическое отличие: на Netrun не нужна карта иностранного банка. Бесплатный тариф есть и остаётся, а если нужен платный — оплата российской картой или через СБП, интерфейс и поддержка на русском. Это снимает основную причину, по которой к Heroku и Railway из России неудобно подступаться.

  3. Импорт из GitHub или загрузка архивом#

    Привычный по Railway сценарий с подключением репозитория есть и здесь: можно импортировать код из GitHub, в том числе из приватного репозитория. Если репозитория нет, проект можно загрузить ZIP-архивом — результат тот же.

  4. Секреты вместо config vars#

    То, что в Heroku называется config vars, а в Railway — variables, в Netrun называется секретами: значения ключей и токенов, которые задаются снаружи кода. При настройке проекта платформа спросит их и подставит, так что в репозитории и архиве они не лежат, а в базе хранятся зашифрованными.

  5. Слушайте порт из переменной окружения#

    Как и на Heroku с его переменной PORT, в Netrun порт приходит из окружения, а не задаётся жёстко в коде. Если ваш проект уже был рассчитан на Heroku или Railway, скорее всего, он уже читает порт правильно — тогда переносить почти нечего.

  6. Учтите разницу в простое#

    На бесплатном тарифе сайт засыпает во время простоя и просыпается сам за пару секунд, когда его открывают, — как это делал бесплатный Heroku. Первый ответ после паузы чуть медленнее, зато сам сайт живёт бесплатно сколько угодно. С ботом и фоновым скриптом иначе: сайт будит запрос по его ссылке, а бот наружу ссылки не отдаёт — он сам стучится в Telegram, и разбудить его нечем. Поэтому на бесплатном тарифе бот и фоновый скрипт работают три дня, а потом выключаются: код, настройки и секреты остаются на месте, а за сутки до выключения приходит предупреждение. Если нужен сайт без задержек или бот без ограничения по времени, подойдёт тариф Pro — он работает круглосуточно, как платные планы Heroku и Railway.

Если вам нравился подход Heroku и Railway, но мешали отсутствие бесплатного тарифа, зарубежная карта и английский интерфейс — Netrun делает то же самое из России и на русском. Загрузите проект в Netrun или сначала сравните варианты в отдельном разборе Netrun, VPS или Heroku.

Частые вопросы

Чем заменить Heroku из России?

Netrun решает ту же задачу — превращает код в публичную ссылку без настройки сервера, — но работает из России: оплата российской картой или через СБП, интерфейс и поддержка на русском, карта зарубежного банка не нужна. Есть бесплатный тариф, а если нужна круглосуточная работа — платный тариф Pro.

Нужна ли карта иностранного банка?

Нет. В отличие от Railway и платных планов Heroku, для Netrun не нужна зарубежная карта. Платный тариф оплачивается российской картой или через СБП, бесплатный доступен без оплаты.

Можно ли перенести проект, который был на Heroku или Railway?

Да, чаще всего почти без правок. Если проект уже читал порт из переменной окружения и хранил ключи в config vars или variables, его достаточно загрузить архивом или импортом из GitHub и указать те же значения как секреты.

Есть ли бесплатный тариф, как был у Heroku?

Да, бесплатный тариф у Netrun есть, и на нём можно держать один проект. Сайт засыпает в простое и просыпается по первому запросу, как это делал бесплатный Heroku, и живёт бесплатно сколько угодно. Бот или фоновый скрипт на бесплатном тарифе работает три дня, а потом выключается — чтобы он работал без ограничения по времени, нужен тариф Pro.

Что с поддержкой языков по сравнению с Railway?

Netrun запускает проекты на Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, а также статические сайты и свои Dockerfile и docker-compose до пяти сервисов. Язык определяется автоматически.

Запустите свой проект

Загрузите код, ответьте на пару вопросов — и получите рабочую ссылку. Есть бесплатный тариф

Попробовать Netrun
Все статьи блога