NetrunНа главную

Что выбрать

Альтернатива Render и Fly.io: бесплатные тарифы, сон и оплата из России

· 6 мин чтения

Коротко

Render и Fly.io — удобные зарубежные хостинги приложений, но бесплатно на них проект постоянно работать не будет. Бесплатный веб-сервис Render засыпает после 15 минут без запросов, а у Fly.io для новых аккаунтов есть только короткий пробный период. Оба сервиса берут оплату в долларах банковской картой. Netrun решает ту же задачу с оплатой российской картой и через СБП, но и у него сайт на бесплатном тарифе засыпает без посетителей.

  • Бесплатный веб-сервис Render засыпает, если 15 минут не получает входящих запросов, и просыпается около минуты.
  • Бесплатная база Postgres на Render удаляется через 30 дней после создания.
  • На бесплатном тарифе Render файлы, записанные приложением на диск, пропадают при каждой публикации, перезапуске и засыпании.
  • У Fly.io нет бесплатного тарифа для новых организаций: пробный период длится до 2 часов работы машин или 7 дней, что наступит раньше.
  • Фоновые воркеры и задачи по расписанию на Render доступны только на платных тарифах.

После того как Heroku убрал бесплатный тариф, многие переехали на Render и Fly.io. Оба сервиса хорошие: запускают приложение из репозитория или Docker-образа, выдают ссылку с HTTPS, умеют базы данных. Но за несколько лет условия поменялись. Render оставил бесплатный тариф с заметными оговорками, а Fly.io для новых аккаунтов бесплатного тарифа не даёт вовсе — только пробный период на пару часов работы.

Вторая причина искать альтернативу — оплата. Render и Fly.io выставляют счета в долларах и принимают банковские карты, а карты российских банков за рубежом не работают с 2022 года. Ниже — что именно ограничено на бесплатных тарифах, где вас ждёт сон, а где потеря файлов, и как перенести проект, если решите переезжать. Без рекламы: у Netrun бесплатный сайт тоже засыпает, это сказано прямо.

Render, Fly.io и Netrun: что даёт бесплатный тариф и как платить
КритерийRenderFly.ioNetrun
Бесплатный тарифЕсть: веб-сервисы, статика, Postgres и Key ValueНет для новых аккаунтов, только пробный периодЕсть: один проект
Сон сайта без посетителейЧерез 15 минут без запросов, пробуждение около минутыМашины можно настроить останавливаться без трафикаЗасыпает без посетителей, просыпается за несколько секунд
Бот или фоновый скрипт бесплатноФоновые воркеры только платноТолько в пробный период3 часа работы, дальше — тариф Pro
Файлы приложения на дискеНа бесплатном тарифе стираются при перезапуске и засыпанииПостоянные тома — платноПапка /data переживает обновления и перезапуски
База данныхУправляемая Postgres, бесплатная удаляется через 30 днейУправляемая Postgres — платноНет базы как услуги: SQLite в /data или своя база в docker-compose
Как загрузить кодGit-репозиторий или Docker-образУтилита командной строки и DockerfileАрхив, папка, GitHub или редактор с ИИ
ОплатаВ долларах, банковской картойВ долларах, карта обязательна после пробного периодаРоссийская карта, СБП или криптовалюта
  1. Посчитайте, сколько вам стоит сон на Render#

    Бесплатный веб-сервис на Render засыпает после 15 минут без входящих запросов, а первое открытие после сна занимает около минуты. Для учебного проекта это терпимо, для сайта, который вы показываете людям, — заметная задержка. Бот на опросе на бесплатном веб-сервисе работает плохо: он сам ходит в Telegram, входящих запросов у него нет, и сервис засыпает вместе с ним, а фоновые воркеры на Render только платные.

  2. Проверьте, где ваш проект хранит данные#

    На бесплатном тарифе Render всё, что приложение записало на диск — загруженные картинки, файл SQLite, — пропадает при каждой публикации, перезапуске и засыпании. Бесплатная Postgres там удаляется через 30 дней после создания. Если проект хранит что-то важное, выясните это до переезда: в Netrun такие файлы пишутся в постоянную папку /data, которая переживает обновления кода и перезапуски.

  3. Учтите, что Fly.io больше не бесплатный#

    Новые аккаунты Fly.io получают пробный период: до 2 часов работы машин или 7 дней, что наступит раньше, а машины в пробном периоде сами останавливаются через 5 минут работы. После этого нужна банковская карта и оплата по факту использования. Если вы помните Fly.io по старым бесплатным лимитам, они остались только у давних аккаунтов.

  4. Подготовьте проект к переезду#

    Проект с Render или Fly.io обычно переезжает без переписывания. Сайт или API должен слушать адрес 0.0.0.0 и порт из переменной окружения PORT. Если у вас есть Dockerfile, Netrun соберёт проект по нему и возьмёт порт из первой строки EXPOSE; если нет — язык определится по файлам проекта. Файл fly.toml или настройки Render переносить не нужно.

  5. Перенесите переменные окружения и данные#

    Выпишите переменные окружения из панели Render или из секретов Fly.io и добавьте их на вкладке «Секреты» — там они хранятся зашифрованными. Данные сами не переедут: файл базы или загрузки нужно перенести вручную в папку /data через вкладку «Данные». Для Postgres поднимите базу отдельным сервисом в docker-compose или подключите внешнюю — управляемой базы как услуги в Netrun нет.

  6. Выберите тариф под режим работы#

    На бесплатном тарифе Netrun сайт засыпает без посетителей и просыпается за несколько секунд, а бот или фоновый скрипт работает 3 часа и затем останавливается, сохраняя код и секреты. Если проект должен быть онлайн всегда — бот, API для чужих сервисов, сайт без задержки на первом открытии, — нужен тариф Pro. Оплата разовая на месяц, три месяца или год, без автосписаний.

Если вам удобно платить зарубежной картой и нужны управляемые базы данных или серверы в разных регионах мира, Render и Fly.io остаются сильными вариантами. Если же нужна оплата российской картой или через СБП, файлы, которые не исчезают при перезапуске, и запуск без git и конфигурационных файлов, загрузите проект в Netrun и получите ссылку с HTTPS. Сон сайта на бесплатном тарифе есть и здесь, но просыпается он за секунды, а не за минуту. Попробовать Netrun.

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

Почему мой сайт на Render долго открывается?

Скорее всего, он заснул: бесплатный веб-сервис Render останавливается после 15 минут без запросов. Первое открытие после этого запускает сервис заново, и это занимает около минуты. На платных тарифах Render сервисы не засыпают.

Есть ли у Fly.io бесплатный тариф?

Для новых организаций нет. Новые аккаунты получают пробный период до 2 часов работы машин или 7 дней, что наступит раньше, а дальше нужна банковская карта. Бесплатные лимиты сохранились только у аккаунтов на старых тарифах.

Можно ли держать Telegram-бота на бесплатном Render?

Надёжно — нет. Фоновые воркеры на Render платные, а бесплатный веб-сервис засыпает без входящих запросов, которых у бота на опросе нет. Бот на вебхуке будет просыпаться от сообщений, но первое сообщение после сна обработается с задержкой.

Куда делась моя база SQLite на Render?

На бесплатном тарифе Render файловая система не сохраняется: всё, что приложение записало на диск, пропадает при публикации, перезапуске и засыпании. Чтобы данные жили, нужен платный постоянный диск или внешняя база. В Netrun файл SQLite кладут в папку /data, и он переживает обновления кода.

Засыпает ли сайт на бесплатном тарифе Netrun?

Да, засыпает, когда на него никто не заходит, и сам просыпается при открытии ссылки — первое открытие после сна занимает несколько секунд. На тарифе Pro сайт не засыпает. Бот на бесплатном тарифе не засыпает, а работает ограниченное время и затем останавливается.

Почему мой сайт иногда засыпает?

На бесплатном тарифе сайты засыпают после простоя и просыпаются за пару секунд при первом запросе. На тарифе Pro проект работает без сна.

Можно ли оплатить российской картой или через СБП?

Да. Оплатить тариф или место под проект можно российской картой или через СБП — несмотря на то, что цены показаны в долларах. С карты спишется сумма в рублях по курсу на момент оплаты, зарубежная карта и обмен валюты не нужны. Кроме карты и СБП принимаем криптовалюту.

Что будет с ботом через 3 часа на бесплатном тарифе?

Бот выключится, но код, настройки и секреты останутся на месте — мы ничего не удаляем. Незадолго до выключения мы пришлём предупреждение. Три часа считаются только по работе бота: пока он остановлен, не собрался или упал с ошибкой, время не идёт — можно спокойно чинить код и запускать заново. Подключите тариф Pro, и бот запустится с того же места и будет работать круглосуточно. Новый бот, загруженный после этого, тоже соберётся, но работать не начнёт: бесплатное время считается на аккаунт, а не на каждый проект.

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

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

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