Интересные проекты: hostyoself — хостим на всём, что попадётся под руку

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

Наглядная демонстрация, как захостить сайт hostyoself.com на самом себе (да здравствует рекурсия). Всё, что нужно, — скачать hostyoself с помощью wget и отправить папку с файлами на сайт.

Как захостить сайт?

Из браузера

Переходите по адресу hostyoself.com, перекидываете в него папку с сайтом и… всё!

Нет, правда всё.

Из командной строки

Примерно так:

$ hostyoself host
https://hostyoself.com/confidentcat/

Теперь, допустим, если в вашей папке есть файл README.md, то его можно будет просмотреть по адресу https://hostyoself.com/confidentcat/README.md.

Редирект

Чтобы создать переадресацию на другой адрес, нужно прописать:

$ hostyoself relay --url https://ваш url

FAQ

Как это работает?

В этом проекте для обработки GET-запросов используются веб-сокеты. При любом обращении к созданному хосту ваш компьютер обрабатывает входящий веб-сокет, находит требуемый файл, получает его содержимое и отправляет результат обратно с помощью тех же веб-сокетов. И всё это силами браузера и JS.

Если я закрою браузер, то и сайт закроется?

Ага. Если это проблема — запускайте сервер из командной строки, тогда не нужно будет постоянно держать браузер открытым. Естественно, если вы выключите компьютер, то сайту уже ничем не помочь. Добро пожаловать в мир хостинга сайтов.

Нужно ли будет перезагружать браузер после изменения какого-то из файлов?

Ага. Добро пожаловать в мир JavaScript.

Какой максимальный размер файла я могу использовать для хостинга?

¯\_(ツ)_/¯

Использует ли этот проект искусственный интеллект или блокчейн?

А как же.

2020-01-12T21:18:11+03:00