PythonAnywhere и Replit — нормальные сервисы, и эта статья не о том, что они плохие. Обе платформы позволяют писать и запускать код прямо в браузере, без установки окружения на ноутбук. Проблемы появляются позже и обычно не по одной: сначала не проходит оплата зарубежной картой, затем обнаруживаются ограничения бесплатного режима, а бот, который локально бодро отвечал, на хостинге через час замолкает. Рассказываем честно, в чём именно неудобство для пользователя из России и куда можно переехать с оплатой картой российского банка.
Что вообще сравниваем
PythonAnywhere — хостинг для Python-кода с запуском из браузера. Внутри консоль, редактор, поддержка Django, Flask и фоновых скриптов. Сильная сторона — всё в одном окне и ничего не нужно готовить на своей машине.
Replit — браузерная среда разработки: редактор, терминал, запуск и хостинг в одном интерфейсе, плюс AI-ассистент и совместная работа над кодом. Языков много — от Python до Go.
Dockbox — не редактор, а место, где код работает. Вы пишете код там, где привыкли: в своём редакторе, вместе с AI, в GitHub. Сюда приносите готовый проект — архивом или подключением репозитория. Платформа определяет язык, собирает контейнер и выдаёт публичную HTTPS-ссылку.
Разница в роли, а не в качестве: там вы код пишете, здесь он постоянно работает.
Бесплатные тарифы: где заканчивается «бесплатно»
Бесплатный режим есть у обеих платформ, и его ограничения — не жадность, а экономика: бесплатные мощности рассчитаны на обучение и эксперимент, а не на рабочий проект.
PythonAnywhere. На бесплатном тарифе ограничены исходящие запросы из кода к внешним сайтам, есть дневной лимит процессорного времени, а свой домен и постоянные задачи доступны на платных. Точные цифры смотрите на сайте сервиса — они меняются.
Replit. Проект останавливается при простое и когда закрыт редактор; ресурсы и время работы ограничены. Для наброска идеи этого хватает, для сервиса, которым пользуются люди, — нет.
Для сайта это полбеды: открыл ссылку — приложение поднялось, первый ответ просто чуть медленнее. Для бота — нет.
Сон процесса: почему бот на бесплатном тарифе не живёт
Бот — это не сайт. Бот должен слушать Telegram постоянно: сообщения приходят в неожиданный момент, и если процесс в эту секунду остановлен, апдейт теряется. Внешне это выглядит как «бот умер»: он не падает с ошибкой, он молчит. Поэтому бесплатный тариф браузерных платформ для ботов плохо подходит — постоянный процесс там не держат именно чтобы не платить за простой.
Отдельная ловушка — привычка: локально бот работает, пока открыт ноутбук, и на бесплатном тарифе платформы ощущение «он работает» обманчиво — стоит закрыть вкладку, и бот замолчит.
В Dockbox бот — обычный контейнер, который работает постоянно. Ограничения по времени работы у тарифа нет, останавливать проект после испытательного месяца не нужно, а упавший контейнер платформа перезапускает сама. Логи сборки и запуска видны в панели в реальном времени.
Оплата и доступ: главная причина переезда
PythonAnywhere и Replit — зарубежные сервисы: цены в долларах, оплата картой зарубежного банка. Из России напрямую заплатить нельзя, и люди идут обходными путями — карта знакомого за границей, посредник, чужая подписка. Схема работает ровно до первого отказа: подписка не продлевается, карта перестаёт проходить, и вместе с оплатой останавливается проект.
Второй фактор — доступ. Зарубежные сервисы могут быть недоступны или ограничены из некоторых регионов, и это меняется без предупреждения. Актуальные условия — на сайте сервиса.
Dockbox принимает оплату картой российского банка, и цены здесь в рублях. Платить в валюте и искать чужую карту не нужно — это снимает половину причин задумываться о переезде.
Что важно проверить при переезде
- Никаких вендорских зависимостей. Код не должен рассчитывать на пути, консоли и «кнопку Run» конкретной платформы.
- Настройки — в секреты. Ключи и токены, которые жили в панели, переносятся значениями переменных окружения. В коде — только чтение через
os.environ, никаких строк. - Зависимости. Файл
requirements.txtилиpackage.jsonв корне проекта. - Порт. Веб-приложение должно слушать порт из переменной
PORTи адрес0.0.0.0, а не жёстко вписанный номер иlocalhost.
import os
PORT = int(os.environ["PORT"])
app.run(host="0.0.0.0", port=PORT)
- Данные. Всё, что должно пережить обновление кода, — во внешней базе или на постоянном хранилище, а не во временной папке.
services:
bot:
build: .
command: python main.py
environment:
BOT_TOKEN: ${BOT_TOKEN}
volumes:
- bot_data:/data
volumes:
bot_data:
Дальше — загрузка архива или подключение репозитория, включая приватный.
Тарифы Dockbox в рублях
Starter — 990 ₽/мес, первый месяц бесплатно. 1 vCPU, 2 GB RAM, 20 GB SSD, один проект. Контейнер при этом работает постоянно, а не «до конца испытательного срока».
Pro — 2 490 ₽/мес. 2 vCPU, 4 GB RAM, до пяти проектов — когда рядом с ботом живут сайт и база.
Team — 4 990 ₽/мес — для команды, которой нужен запас ресурсов.
Отдельного счёта за сборки и трафик нет, HTTPS — бесплатно. Тарифы и подробности — на dockbox.host.
Когда оставаться на PythonAnywhere или Replit
Нужен именно браузерный редактор. Replit заменяет IDE: писать, запускать и отлаживать в одном окне. Dockbox редактором не заменяет — код остаётся на вашей стороне.
Учитесь или ведёте курс. PythonAnywhere построен вокруг Python и позволяет начать без локального окружения: для занятий и первых проектов это удобно.
Нужен AI-ассистент и совместное редактирование внутри платформы. Это сильные стороны Replit, и делать вид, что у Dockbox есть аналог, мы не будем.
Оплата у вас проходит и причины переезда нет. Если есть зарубежная карта и сервис доступен, выбор упирается только в удобство.
Когда хватит Dockbox
Задача — чтобы код работал, а не чтобы писать его в браузере. Бот, сайт, парсер, дашборд, скрипт по расписанию.
Нужен постоянный процесс. Бот отвечает в любой момент, а не только пока открыт редактор.
Важна оплата картой российского банка. Цены в рублях, первый месяц на Starter бесплатно — проверить можно без риска.
Не хочется администрировать. Git-репозиторий или архив — и публичная ссылка. Попробовать — на dockbox.host.
Частые вопросы
Чем Dockbox отличается от PythonAnywhere и Replit?
Ролью. PythonAnywhere и Replit — среды, где код пишут и запускают в браузере. Dockbox — место, где готовый код работает постоянно: вы приносите проект из Git или архивом, платформа собирает контейнер и выдаёт HTTPS-ссылку. Браузерного редактора здесь нет.
Можно ли оплатить Dockbox из России?
Да. Оплата — картой российского банка, цены в рублях. Это одно из главных отличий от зарубежных платформ, где нужна карта иностранного банка: сам сервис может быть хорошим, но заплатить за него из России не получается.
Можно ли перенести проект с PythonAnywhere или Replit?
Обычно да, и почти без правок кода. Выгрузите проект архивом или запушьте в GitHub, вынесите токены в переменные окружения, проверьте порт из переменной PORT, а затем загрузите архив или подключите репозиторий. Виртуальное окружение и папку зависимостей везти не нужно — их пересоберут.
Будет ли бот работать круглосуточно?
Да. В Dockbox контейнер работает постоянно: ограничения по времени работы у тарифа нет, при простое процесс не останавливается, упавший контейнер платформа перезапускает сама. Отдельного бесплатного режима с урезанными лимитами здесь нет: первый месяц на Starter бесплатный, и в этот месяц бот работает так же, как на платном.
Можно ли писать и править код прямо на платформе?
Нет, браузерного редактора Dockbox не заменяет. Чтобы опубликовать новую версию, обновите код в проекте — платформа пересоберёт контейнер по тому же адресу. Это отличается от привычки Replit править и запускать в одном окне.