Альтернатива PythonAnywhere и Replit: куда переехать
PythonAnywhere, Replit и Glitch — привычная первая площадка: код прямо в браузере, запуск в одну кнопку, ничего настраивать не надо. Проблемы начинаются, когда проект перестаёт быть учебным. Бесплатный тариф урезает выход в интернет и время работы, проект засыпает или останавливается, редактор в браузере тесен для настоящей кодовой базы, а платный тариф просит иностранную карту, которой у многих просто нет.
Netrun решает ту же задачу с другого конца: он не редактор, а площадка для запуска. Код вы пишете где привыкли — в своём редакторе, в паре с нейросетью, в GitHub. А сюда приносите готовый проект: архивом или импортом репозитория. Дальше платформа сама определяет язык, собирает проект и выдаёт публичную ссылку. Разберём, что меняется при переезде.
Заберите код из браузерного редактора
Скачайте проект из PythonAnywhere, Replit или Glitch как архив или выгрузите в репозиторий на GitHub. Папки с установленными зависимостями и виртуальное окружение забирать не нужно — их мы соберём заново. Важнее забрать сам код, файл со списком зависимостей и список настроек, которые вы задавали в панели.
Перенесите настройки в секреты
Выпишите все ключи, токены и пароли, которые лежали в панели старой площадки, и убедитесь, что код читает их из переменных окружения, а не из строк. При настройке проекта Netrun спросит эти значения и сохранит их в зашифрованном виде.
Проверьте, как приложение слушает порт
На браузерных площадках порт часто задан за вас. Здесь веб-приложение должно слушать порт из переменной окружения PORT и на всех адресах, а не только на локальном. Для популярных фреймворков — Django, Flask, FastAPI, Express, Next.js — команду запуска мы подберём сами, но захардкоженный в коде порт всё равно нужно убрать.
Загрузите проект
Загрузите архив или подключите репозиторий из GitHub, в том числе приватный. Netrun определит язык, поставит зависимости, соберёт проект и запустит его. Логи сборки и запуска видны в кабинете в реальном времени, поэтому если что-то не сошлось, причина будет прямо перед глазами.
Выберите тариф под тип проекта
Здесь важное отличие от привычных площадок. Сайт на бесплатном тарифе живёт без ограничения по времени: он засыпает в простое и просыпается, когда кто-то открывает ссылку. Бот или фоновый скрипт бесплатно работают три дня — этого хватает, чтобы всё проверить, а дальше нужен тариф Pro. Оплата — российской картой, СБП или криптовалютой, иностранная карта не нужна.
Переезд с браузерной площадки — это в основном перенос настроек и проверка того, как приложение слушает порт. Взамен вы получаете нормальный рабочий процесс: код у себя, публикация по загрузке архива или из репозитория, оплата привычным способом. Попробовать Netrun.
Частые вопросы
Чем Netrun отличается от PythonAnywhere и Replit?
Netrun — не редактор кода в браузере, а площадка для запуска. Код вы пишете в своём редакторе или генерируете нейросетью, а сюда приносите готовый проект архивом или из GitHub. Взамен нет тесного веб-редактора и урезанного бесплатного окружения: платформа сама определяет язык, собирает проект и выдаёт публичную ссылку.
Нужна ли иностранная карта для оплаты?
Нет. Оплатить можно российской картой, через СБП или криптовалютой. Это одна из главных причин, по которой люди уходят с зарубежных площадок: сам сервис устраивает, а оплатить его нечем.
Мой проект на бесплатном тарифе будет засыпать?
Сайт — да: он засыпает, когда им долго никто не пользуется, и просыпается, когда кто-то открывает ссылку. Первый ответ после паузы чуть медленнее. Ограничения по общему сроку жизни у сайта нет. Бот и фоновый скрипт на бесплатном тарифе работают три дня, а затем выключаются — для постоянной работы им нужен тариф Pro.
Можно ли редактировать код прямо на площадке?
Нет, редактор кода в браузере мы не заменяем. Чтобы выложить новую версию, обновите код в проекте — платформа пересоберёт его по тому же адресу. Это отличается от привычной работы в Replit, где правка и запуск в одном окне.
Какие языки поддерживаются, кроме Python?
Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Язык определяется по коду автоматически.
Какие языки и технологии поддерживаются?
Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Можно принести свой Dockerfile или docker-compose, но чаще стек определяется по коду автоматически.
Можно ли оплатить российской картой или через СБП?
Да. Пополнить баланс можно российской картой или через СБП — несмотря на то, что цены показаны в долларах. С карты спишется сумма в рублях по курсу на момент оплаты, зарубежная карта и обмен валюты не нужны. Кроме карты и СБП принимаем криптовалюту.
Почему мой сайт иногда засыпает?
На бесплатном тарифе сайты засыпают после простоя и просыпаются за пару секунд при первом запросе. На тарифе Pro проект работает без сна.