Счёт, который видно заранее
Пополните на $20 и следите, на сколько хватит. Мы предупреждаем на 20 % и при нуле, ждём 3 дня, затем ставим на паузу. Ничего не удаляется, и никакой счёт не приходит.

Сравнение · обновлено в сентябре 2026
Skiffly сохраняет то, что делает Railway удобным: подключаете репозиторий, получаете сервис с доменом, связываете базы данных через ${{Postgres.DATABASE_URL}}. Меняется то, что мешает небольшим командам: вы платите с предоплаченного баланса тем способом, который у вас есть, а сервисы работают только на наших собственных нодах в ЕС.
Пополните на $20 и следите, на сколько хватит. Мы предупреждаем на 20 % и при нуле, ждём 3 дня, затем ставим на паузу. Ничего не удаляется, и никакой счёт не приходит.
Не у всех есть карта, которая работает с биллингом в США. PayPal и стейблкоины пополняют тот же баланс по курсу на момент подтверждения, без комиссии с нашей стороны.
Наши собственные ноды в Финляндии. Никаких гиперскейлеров на пути, никакой передачи за пределы ЕС, бэкапы в объектном хранилище в ЕС.
Поля GraphQL, команды CLI и инструменты MCP повторяют Railway везде, где функция существует. Ссылки ${{Postgres.DATABASE_URL}}, PR-окружения, шаблоны: та же форма.
Три команды для приложения, один дамп и восстановление для базы данных. Гайд проведёт через переменные, домены и то, что стоит проверить перед переключением.

Переменные одной командой, дамп каждой базы. Уберите записи, специфичные для платформы: Skiffly подставит свои эквиваленты SKIFFLY_*.

skiffly init && skiffly up собирает тот же репозиторий через Railpack, каждый сервис — в своей песочнице. Задайте переменные, разверните шаблон Postgres, восстановите дамп.

Проверьте на сгенерированном домене *.skiffly.cloud, добавьте свой, переключите CNAME, когда выпустится сертификат. Не выключайте Railway, пока DNS не обновится.

Переменные одной командой, дамп каждой базы. Уберите записи, специфичные для платформы: Skiffly подставит свои эквиваленты SKIFFLY_*.

skiffly init && skiffly up собирает тот же репозиторий через Railpack, каждый сервис — в своей песочнице. Задайте переменные, разверните шаблон Postgres, восстановите дамп.

Проверьте на сгенерированном домене *.skiffly.cloud, добавьте свой, переключите CNAME, когда выпустится сертификат. Не выключайте Railway, пока DNS не обновится.
$ railway variables --kv > vars.env # экспорт из Railway
$ skiffly init && skiffly up # собрать репозиторий на Skiffly
$ skiffly variables set --skip-deploys $(grep -v '^RAILWAY_' vars.env | xargs)Больше регионов, крупнее каталог шаблонов, log drains и более долгая история. Skiffly — более молодой продукт с одним регионом в ЕС и пока без SLA: подходит для сайд-проектов, стартапов и агентств, которым предсказуемая стоимость важнее глобального охвата.
Полный гайд по переездуО себе мы говорим точно; о других — намеренно в общих чертах. Актуальные цифры смотрите на их странице с ценами.
Утверждения о Railway описывают продукт в общих чертах по состоянию на сентябрь 2026 года и могут устареть; детали смотрите в их ценах и документации. Цифры Skiffly взяты с нашей страницы с ценами.
projects, deployments(input:), variables, serviceInstanceUpdate, serviceInstanceDeployV2, customDomainCreate и templateDeployV2, работают без изменений с https://api.skiffly.dev/graphql; достаточно поменять эндпоинт и токен. MCP-сервер использует те же имена инструментов везде, где функция существует.update-service или .skiffly/skiffly.ts). railway.ts из railway/iac переносится заменой defineRailway → defineSkiffly.http://api:8080) по IPv4. RAILWAY_PRIVATE_DOMAIN становится SKIFFLY_PRIVATE_DOMAIN; приватной сети IPv6 нет.
Без карты. Приложение и база данных, домен с TLS и те же команды, что вы использовали бы в продакшене.