Чужие проекты, GitHub, Docker — собираем сайт из готового

С этого урока у нас в курсе начинается новая ветка — как делать полноценные продукты, которые можно показать миру. К тому что мы делали раньше (скрипты, скиллы, агентская система, локальный пульт) добавятся серьёзные темы: GitHub, Docker, хостинг.

Эта троица позволит сначала собрать полнофункциональный сайт локально, а потом выложить его в интернет с настоящим адресом, которым можно поделиться. Финал — следующий урок про деплой. Сегодня — фундамент.

Поехали.

Что такое GitHub и зачем он нам

GitHub — это очень большой и функциональный сайт. У него сотни, если не тысячи функций, которыми пользуются программисты по всему миру. Для нас главное уяснить два момента про него.

Функция первая: публичная библиотека готовых проектов

Это такая огромная библиотека, куда люди выкладывают свои проекты — в том виде, в котором вы можете их скопировать и запустить у себя локально или на сервере.

Зачем люди это делают? Есть определённая философия под названием «open source», которая говорит, что своими проектами нужно делиться в открытом виде. Чтобы любой мог на основе вашего кода сделать что-то своё или, при желании, помочь вам с разработкой, предложив новые функции.

Этот подход себя очень хорошо показал. Даже большая компания не имеет столько ресурсов, сколько имеют все программисты мира — и общими усилиями можно добиться намного более интересных результатов, особенно если проект важный и полезный. Плюс кому-то просто греет душу, что его кодом пользуются, что он востребован.

Для нас это означает простую вещь: вбив какую-то функцию, которая вам нужна (парсер, скилл, движок для сайта, чат-бот, что угодно) с добавлением слова GitHub — можно найти целую кучу готовых проектов. Так называемые «репозитории» — это пространства, где выложен исходный код и инструкции, как его развернуть и запускать. Искать их можно прямо в гугле или через непосредственно Claude.

Функция вторая: облако для вашего кода

Не отходя от кассы — сразу про вторую функцию GitHub, важную для нас. Это возможность загружать свой собственный код на этот сайт и хранить историю всех версий.

Технически эта штука называется Git (без хаба). Представьте, что у вас есть книга, которую вы редактируете и вносите правки. Вы внесли правку — и теперь у вас не одна книга, а предыдущая версия и новая с правками. Чем больше правок и расширений вы делаете, тем больше у вас таких «книжек» набирается. И в любой момент можно откатиться к той версии, которая более удачная или просто работающая.

Это…

🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ