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. Первый ответ после паузы чуть медленнее. Если нужен постоянно работающий сервис без задержек, подойдёт платный тариф с 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 до пяти сервисов. Язык определяется автоматически.