Видео "Пробуем запустить IPFS и опубликовать в нем простой сайт" от Sergei Udalov демонстрирует процесс установки и использования IPFS (InterPlanetary File System) для хостинга веб-страниц.

Основные моменты:
Установка IPFS: скачивание и настройка программного обеспечения.
Запуск локального узла: проверка работы и подключение к сети.
Публикация сайта: добавление HTML-файлов в IPFS, получение CID (Content Identifier) и доступ к сайту через шлюз.
Проверка доступности: открытие сайта через публичные IPFS-шлюзы.
Заключение: плюсы и минусы использования децентрализованного хостинга.
Видео подойдет тем, кто хочет разобраться в основах IPFS и попробовать его на практике.
📌 Хэштеги:

📚 Библиография:
IPFS Documentation – docs.ipfs.tech
IPFS GitHub Repository – github.com/ipfs/go-ipfs
"IPFS Explained: The New Decentralized Web" – YouTube, Computerphile (youtu.be/5Uj6uR3fp-U)
"The Future of Decentralized Storage with IPFS" – Medium article (medium.com/@ipfs)
Protocol Labs: Research on IPFS – protocol.ai
Если нужно что-то дополнить или изменить, дай знать. 🚀

📹 Пробуем запустить IPFS и опубликовать в нем простой сайт → (youtube.com/watch?v=O2bIdH2vPZ)
👤 → (youtube.com/@SergeiUdalov)
@youtubabot: 📹720p

Follow

Инструкция по публикации сайта в **IPFS** (InterPlanetary File System)
1. **Установка IPFS**
Чтобы начать работать с IPFS, нужно установить его на свой компьютер.
Перейдите на официальную страницу загрузки IPFS и скачайте подходящую версию для вашей операционной системы.
Следуйте инструкциям по установке:
**Windows:** Используйте установочный файл `.msi`.
**macOS:** Скачайте и установите через Homebrew или скачайте архив.
**Linux:** Используйте пакетный менеджер или скачайте бинарный файл.
После установки откройте терминал или командную строку и выполните команду, чтобы проверить, что IPFS установлен корректно:
```bash
ipfs --version

```
2. **Инициализация IPFS-узла**
Запустите IPFS-узел на вашем компьютере:
```bash
ipfs init

```
Это создаст конфигурацию IPFS и необходимые директории на вашем устройстве.
Для того, чтобы запустить IPFS и подключиться к сети, используйте команду:
```bash
ipfs daemon

```
IPFS-узел будет работать в фоновом режиме, и вы получите сообщение о том, что ваш узел подключен к сети.
3. **Подготовка файлов сайта**
Для публикации вам нужно подготовить HTML, CSS и другие файлы вашего сайта.
Убедитесь, что файлы находятся в одной директории (например, `my-website`).
Включите основной файл сайта, обычно это `index.html`.
4. **Добавление файлов в IPFS**
Для того, чтобы добавить сайт в IPFS, используйте команду:
```bash
ipfs add -r /path/to/your/website

```
Пример:
```bash
ipfs add -r ./my-website

```
Эта команда рекурсивно добавит все файлы и директории из указанной папки в IPFS. В результате вы получите уникальный **CID (Content Identifier)** для каждого файла и директории.
Например:
```
added Qm...index.html
added Qm...style.css

```
Основной CID для вашего сайта будет у каталога, и его можно использовать для доступа к сайту.
5. **Доступ к вашему сайту через IPFS-шлюз**
После добавления файлов в IPFS, вы можете получить доступ к сайту через публичный шлюз.
Формат URL:
```
ipfs.io/ipfs/<CID>

```
Например:
```
ipfs.io/ipfs/Qm...your-website

```
Этот адрес будет доступен любому пользователю, у которого есть доступ к интернету.
6. **Обновление контента на IPFS**
Для обновления контента нужно будет добавить новые файлы в IPFS и заново получить их CID. Так как IPFS использует хеширование контента, старый CID для уже существующих файлов не изменится.
Если необходимо, можно удалить старые версии файлов из локального узла, используя команду:
```bash
ipfs pin rm <CID>

```
7. **Использование собственного шлюза**
Вы можете настроить свой собственный IPFS-шлюз, чтобы контролировать доступ и повысить скорость работы. Например, можно развернуть **IPFS Cluster** для более масштабируемого хостинга.
Теперь ваш сайт опубликован в сети IPFS, и его можно открыть через публичные шлюзы или использовать свой собственный.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.