NetrunНа главную

Что выбрать

Timeweb Cloud Apps или Netrun: что выбрать

· 5 мин чтения

Коротко

Timeweb Cloud Apps — часть большой облачной платформы, а такие платформы обычно устроены как конструктор: вы выбираете услугу, размер сервера и регион, а потом соединяете сервисы между собой. Netrun решает одну задачу: берёт код и делает из него работающую ссылку с HTTPS, без выбора конфигурации сервера, региона и набора услуг. Если проекту нужен полный набор облачных услуг, оставайтесь у большого провайдера. Если нужно, чтобы сайт, бот или скрипт просто работали в интернете, а инфраструктурой вы не занимались, подойдёт Netrun.

Люди ищут альтернативу Timeweb Cloud Apps обычно не потому, что там что-то плохо, а потому, что задача оказалась меньше, чем инструмент. Timeweb Cloud Apps живёт внутри большой облачной платформы, а такие платформы, как правило, продаются набором услуг под разные задачи, которые вы соединяете сами. Это сильная сторона, но она же даёт цену входа: прежде чем увидеть свой сайт в браузере, нужно понять, какая услуга вам нужна, какого размера, в каком регионе и как она стыкуется с остальными.

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

  1. Опишите, что вам на самом деле нужно#

    Сформулируйте задачу одной фразой, без слова «облако». Если получается «мне нужно, чтобы этот сайт открывался по ссылке» или «чтобы бот отвечал круглосуточно» — задача маленькая, и большой провайдер вам, скорее всего, велик. Если получается «мне нужна база, которую администрируют за меня, файловое хранилище и несколько серверов под разные роли» — задача уже инфраструктурная, и её решают в большом облаке.

  2. Сравните подход, а не список услуг#

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

  3. Останьтесь у большого провайдера, если нужен полный набор облачных услуг#

    Скажем прямо: управляемой базы данных как отдельной услуги у нас нет, объектного хранилища и CDN тоже, доступа по SSH внутрь контейнера нет. Если проекту нужны эти вещи или несколько серверов под разные задачи, правильный выбор — большая облачная платформа, а не Netrun. Пытаться собрать это у нас окольными путями — плохая идея, и мы не будем делать вид, что это работает.

  4. Выберите Netrun, если задача — сделать из кода живую ссылку#

    Наш сценарий — пет-проект, портфолио, Telegram-бот, дашборд, небольшой сервис или сайт, который надо показать людям сегодня. Загрузили архив или импортировали репозиторий с GitHub, ответили на пару вопросов про секреты — получили адрес с HTTPS. Ни Docker, ни nginx, ни сертификатов: если вам всё это неинтересно, вам и не придётся про них узнавать.

  5. Подготовьте проект к переносу#

    Переезд обычно занимает несколько минут, потому что требования почти те же. Проверьте три вещи: приложение слушает порт из переменной окружения PORT, а не жёстко прописанный в коде; слушает адрес 0.0.0.0, а не localhost; ключи и токены читаются из переменных окружения, а не лежат в коде. Из архива уберите установленные зависимости и собранную сборку — они ставятся при сборке заново.

  6. Загрузите код и проверьте ссылку#

    Загрузите проект ZIP-архивом или импортируйте репозиторий, в том числе приватный, и укажите те же секреты, что были в прежних настройках. Логи и статус публикации видны в кабинете в реальном времени, поэтому ошибка при старте видна сразу, а не как пустая страница. Если хочется сначала проверить без регистрации, на странице проверки проекта можно загрузить архив и узнать, определяется ли язык и запустится ли проект.

Выбор здесь не про то, кто лучше, а про размер задачи. Полноценная инфраструктура с управляемыми базами, хранилищем и парком серверов — это к большому облачному провайдеру. Одна работающая ссылка без чтения документации по инфраструктуре — это к нам: на бесплатном тарифе можно держать один проект и посмотреть, как это ощущается, а если нужна круглосуточная работа и свои домены, есть тариф Pro. Актуальные цены и лимиты видны в кабинете. Попробовать Netrun.

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

Чем Netrun отличается от Timeweb Cloud Apps?

Разница в размере задачи. Timeweb Cloud Apps — часть большой облачной платформы, а такие платформы обычно дают набор услуг, из которых вы собираете инфраструктуру под свой проект. Netrun делает одну вещь: берёт код и превращает его в работающую ссылку с HTTPS, не спрашивая про конфигурацию сервера, регион и образ системы.

Можно ли перенести проект из Timeweb Cloud Apps в Netrun?

Как правило, да, и почти без правок в коде. Если приложение уже читает порт из переменной окружения PORT, слушает 0.0.0.0 и берёт ключи из переменных окружения, достаточно загрузить архив или импортировать репозиторий с GitHub и указать те же значения как секреты. Ссылка на проект будет новая, поэтому не забудьте обновить её там, где вы её публиковали.

Что делать, если проекту нужна база данных?

Управляемой базы данных как отдельной услуги у нас нет. Есть два рабочих пути: поднять базу соседним сервисом в своём файле docker-compose рядом с приложением или подключить внешнюю базу и передать строку подключения секретом. Если вам нужна именно администрируемая база с бэкапами и мониторингом от провайдера, это задача для большого облака.

Обновится ли проект сам после пуша в GitHub?

Нет, автоматической публикации по git push у нас нет. Обновление кода — это действие в кабинете: загрузить новую версию архивом или нажать обновление из GitHub. Ссылка при этом остаётся прежней, менять её никому не нужно.

Есть ли объектное хранилище и переживут ли файлы обновление кода?

Отдельного объектного хранилища и CDN у нас нет. Для файлов, которые должны пережить обновление кода и перезапуск, есть постоянная папка /data со своей вкладкой в кабинете: список файлов, скачивание, загрузка и удаление. У проектов со своим docker-compose роль постоянного хранилища играют именованные тома из вашего файла.

Нужно ли выбирать конфигурацию сервера и регион?

Нет, такого выбора в Netrun просто нет. Платформа сама решает, где и на каком сервере запустить проект, и выдаёт публичный адрес с HTTPS. Это осознанное ограничение: меньше решений на старте, но и меньше контроля над размещением, чем у облачного провайдера.

Нужен ли свой сервер или VPS?

Нет. Netrun разворачивает проект на своих серверах. Не нужно арендовать VPS, настраивать systemd и nginx или продлевать сертификаты — всё это работает за вас.

Какие языки и технологии поддерживаются?

Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Можно принести свой Dockerfile или docker-compose, но чаще стек определяется по коду автоматически.

Сколько это стоит и есть ли бесплатный тариф?

Есть бесплатный тариф на один проект. Сайт на нём живёт сколько угодно: он засыпает при простое и просыпается по запросу. Бот или фоновый скрипт работает 3 дня — этого хватает, чтобы всё проверить, а дальше нужен тариф Pro. Платный тариф работает от баланса: вы пополняете счёт, а оплата списывается по тарифам. Актуальные цены показаны на странице тарифов в кабинете.

Можно ли подключить свой домен?

Да, на тарифе Pro, и не один: к сайту можно подключить столько своих доменов, сколько вам нужно. Откройте вкладку «Домены» на странице проекта, укажите домен, который вы купили у регистратора, и добавьте DNS-запись по подсказке — так же добавляется каждый следующий. Когда домены готовы, нажмите «Проверить»: Netrun проверит их все разом и выпустит на каждый свой HTTPS-сертификат, поэтому заминка с одним доменом не мешает остальным. Сайт открывается по любому из ваших адресов, а ссылка Netrun остаётся запасной. Если вы подключаете домен целиком (например myshop.com), можно добавить ещё одну запись, и сайт откроется и с www. Доступно для сайтов — боту и фоновому скрипту домен не нужен.

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

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

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