Replit как compute-бэкенд: запускай чужой код без своей инфраструктуры

Replit чаще всего вспоминают как онлайн-IDE, но у платформы есть менее очевидный сценарий — использование в качестве защищённого compute-окружения. Нужно приложение, которое генерирует код и выполняет его для пользователей? Или свой онлайн-редактор с инжектом и запуском кода? Replit позволяет не строить бэкенд с нуля: вы делаете фронтенд, а compute берёт на себя платформа.
Раньше это было слабо задокументировано. Сейчас в блоге Replit есть разбор, как собрать простой compute-узел — единицу вычислительной мощности, которая выполняет произвольный код по API. В примере используются Koa.js и Python, а в качестве основы — Nix repl. Nix даёт доступ к официальному реестру пакетов, поэтому можно поднять любой интерпретатор или бинарник и с минимальными доработками поддерживать несколько языков через один API.
Подход полезен для прототипов и MVP: не нужно настраивать песочницы, изолировать процессы и думать о безопасности инфраструктуры — можно сосредоточиться на логике приложения.
Источник: Replit Blog — Replit as compute backend