surge.sh
Surge.sh — это простой сервис для быстрой публикации статического контента в сети. У сервиса существуют как бесплатный, так и платный тарифы.
В рамках бесплатного тарифа мы получаем:
- Бесплатный поддомен.
- Бесплатный SSL на поддомене.
- Возможность подключить свой домен (добавить CNAME).
Surge в первую очередь удобен тем, что с ним мы получаем возможность опубликовать статический контент (html, css, js) буквально за одну введённую команду. Работает всё очень просто…
Установка и публикация страницы.
- Ставим утилиту с помощью npm:
# npm install --global surge
- Создаём локальную рабочую директорию, в ней простой html файл:
$ mkdir /home/user/surge/
$ echo "Sysadmin surge page! (:" > /home/user/surge/index.html
- Переходим в директорию и запускаем утилиту:
$ cd /home/user/surge/
$ surge
При первом запуске, утилита попросит указать email и пароль. Далее, если такой аккаунт в системе уже есть, будет выполнена авторизация, если аккаунта нет, он будет создан. Затем, нужно будет указать рабочую директорию (откуда будут отправляться файлы) и выбрать поддомен. Если поддомен уже будет занят кем-то, то ещё до выгрузки контента, система сообщит об этом.

Это вся настройка. Вводим нужные данные и открываем поддомен в браузере:

Если всё было сделано верно, то на указанном нами поддомене будет опубликована наша index.html страница. Для её обновления, просто вносим нужные правки в файл, и снова выполняем команду surge. К публикации можно привлекать нескольких участников. При необходимости, проект можно удалить, равно как и обновиться до платного тарифного плана прямо из командной строки.