Куда выложить пет-проект, чтобы поделиться ссылкой
Пет-проект чаще всего умирает не от плохого кода, а оттого, что его некому показать. На компьютере он работает, но отправить друзьям, выложить в портфолио или приложить к отклику на вакансию можно только живой ссылкой — а до неё нужно пройти через аренду сервера, настройку и сертификаты. Этот барьер и есть причина, по которой проекты остаются в папке Downloads.
Хорошая новость: чтобы поделиться пет-проектом ссылкой, сервер настраивать не обязательно. Разберём, какие проекты вообще можно выложить, и покажем путь, где от кода до ссылки — несколько минут.
Определитесь, что именно показываете
Пет-проект — это почти всё что угодно: сайт-портфолио, мини-игра в браузере, телеграм-бот, калькулятор, парсер, дашборд или небольшой сервис. Для ссылки важно одно: проект должен запускаться командой и открываться в браузере или отвечать в мессенджере. Если у вас именно так — его можно выложить.
Приведите проект в запускаемый вид
Убедитесь, что проект стартует одной командой и не требует ручных шагов вроде «сначала открой два терминала». Соберите зависимости в список (requirements.txt для Python, package.json для Node.js), а порт берите из переменной окружения, а не задавайте жёстко в коде — тогда платформа сама подставит нужный.
Уберите ключи и пароли из кода
Токен бота, ключ к API или пароль базы данных не должны лежать прямо в коде и тем более попадать в публичный репозиторий. Читайте их из переменных окружения. При настройке проекта платформа спросит эти значения и подставит снаружи — в архиве и в репозитории секретов не будет.
Загрузите проект в Netrun
Загрузите код ZIP-архивом или импортом из GitHub — приватный репозиторий тоже подойдёт. Netrun сам поймёт язык и тип проекта (сайт, бот или скрипт) и подготовит запуск. Выбирать сервер, тариф и версию языка вручную не нужно.
Дождитесь сборки и проверьте логи
Прогресс сборки и логи видны в кабинете в реальном времени — если что-то пойдёт не так, будет видно, где именно, и платформа подскажет понятную причину, а не страницу со стектрейсом. Это удобно для пет-проекта: правите код, обновляете и сразу видите результат.
Поделитесь ссылкой
Готовый сайт открывается по адресу с HTTPS, бот начинает отвечать в мессенджере. Эту ссылку можно вставить в резюме, в шапку профиля или отправить другу. На бесплатном тарифе веб-проект засыпает в простое и просыпается по первому открытию; телеграм-боты на бесплатном тарифе работают постоянно, потому что их «будит» каждое входящее сообщение.
Пет-проекту нужна не идеальная архитектура, а живая ссылка, которую не стыдно отправить. Загрузите код в Netrun — и через несколько минут у проекта появится адрес, который можно показать кому угодно, без сервера и настройки. А если хотите заранее проверить, запустится ли проект, есть бесплатная проверка проекта без регистрации.
Частые вопросы
Сколько стоит выложить пет-проект
Один пет-проект можно держать на бесплатном тарифе Netrun без оплаты. Платный тариф нужен, только если хочется, чтобы веб-проект работал без пауз, или проектов больше одного.
Какой проект можно выложить
Сайт, браузерную игру, телеграм- или discord-бота, калькулятор, парсер, дашборд, небольшой сервис или API. Подойдут проекты на Python, Node.js, Go, PHP, Rust и других языках, а также статические сайты из HTML, CSS и JS.
Нужно ли разбираться в серверах и Docker
Нет. Netrun сам определяет язык, собирает проект, запускает его и выдаёт ссылку с HTTPS. Знать про серверы, nginx, SSL и Docker не нужно — вся инфраструктура остаётся на стороне платформы.
Можно ли выложить проект прямо из GitHub
Да. Можно импортировать публичный или приватный GitHub-репозиторий — Netrun скачает код и соберёт проект. Загружать архив вручную при этом не обязательно.
Ссылка останется рабочей надолго
Да. Ссылка не временная: проект продолжает открываться, пока он есть в кабинете. На бесплатном тарифе веб-проект засыпает в простое и просыпается по первому запросу, но адрес при этом не меняется.