И ещё пара полезных сервисов

2017-08-09

Работа над TBNG немного застопорилась по причинам real life характера, надеюсь продолжить, как только появится возможность.

Для тех, кому интересно - функционал дописан, проект развернут на куче Android-стиков, переделанных под работу с Linux,а также на Orange Pi Zero. Нужно писать внятную документацию и готовиться ловить багрепорты и вопросы.

Итак, возвращаясь к теме - по ходу работы нужно было решить несколько задач, связанных с размещением контента на каком-нибудь другом сайте/домене, а именно:

  • Держать онлайн несколько статически собранных бинарных файлов под разные архитектуры. Спойлер: в рамках TBNG я собрал статические бинарники hostapd под несколько архитектур. Они не требуют зависимостей и работают на любом дистрибутиве. Чем не устроил штатный hostapd ? Отсутствием патча для работы со сверхдешёвыми адаптерами Realtek.
  • Быстро выкладывать новые snapshot-версии продукта.
  • Также быстро выкладывать документацию и собирать комментарии на этапе тестирования.

Теперь слово Капитану-Очевидность…

Heroku As A Hosting

Оказывается, сервис heroku внезапно можно использовать, как почти полноценных хостинг.
Достаточно сгенерировать приложение на express.js, сделать генератор титульной странички, который будет сканировать файлы в папке public/files и сдеплоить проект на Heroku. Чтобы обновить файлы - просто меняем/подкладываем новые и делаем redeploy.

Результат тут и он уже активно используется в скриптах проекта.

Небольшая оговорка - да, домен третьего уровня, но кого это волнует ? Второй минус - это всё-таки heroku с их dynos, так что есть небольшая задержка при обращении (приложение “спит”, потом просыпается), ну и вероятность что при наплыве гостей сам heroku попросит зайти попозже из-за ограничений по времени работы.

Filestorage As A Hosting

Я достаточно хорошо помню, когда у Dropbox были прямые ссылки, а при желании можно было прямо на нём верстать и выкладывать целые сайты (статика). Но халява кончилась.

Однако, появился сервис UpDog, который реально в 2 клика превратит папку в вашем дропбоксе в полноценный сайт с именем mycoolsite.updog.co. Кстати можно и гуглодрайв, да. И вроде как сразу SSL. Бесплатного плана хватит на один сайт, платный по нашим меркам дороговат (за 3 бакса в месяц можно снять приличный KVM VPS).

Filestorage As A Hosting - теперь со своим доменом

Ещё один сервис - Pancake.io - тут уже райские кущи с поддержкой markdown, а в бета-версии поддержка GitHub, ну то есть вообще полный continuous integration. Самое главное - можно подцепить собственный домен через CNAME-запись и выполнение инструкции на сайте. И да, работает с бесплатными доменами типа .tk или .ml. Комплексно ещё не проверял, но вроде всё работает, при этом массу действий по настройке я вообще делал с телефона (so usable! :)). Подозрительно, что не просят денег. Может сгинут, а может нет, но прецедент отличный.

Для моих целей (временная страничка на стороннем хостинге) оба сервиса вполне подходят. Надеюсь, будут полезны кому-то ещё.


В массы

В трубу