image

«Есть множество способов сделать это (to host a static site), с кучей настроек и прыжков через обруч. Но можно ли сделать это при помощи одной команды? Проще чем Heroku?»

Недавно на HackerNews было большое обсуждение и более 100 участников поделились своим опытом развёртывания простых статических сайтов. Некоторые просто предлагали сервис, а некоторые называли ключевые преимущеста, в пользу которых они сделали свой выбор. Представляем вам краткую выжимку обсуждения.

Надеемся, что и читатели Хабра тоже поделятся своим опытом.

image

1. NearlyFreeSpeech


Частный американский провайдер недорогого веб-хостинга и регистратор доменных имен, который начал свою деятельность в 2002 году. Был создан в ответ на опасения по поводу выхода крупных компаний на интернет-публикации и для продвижения свободы слова.

+ не бесплатно, но очень дешево
+ отлично подходит для небольших сайтов с поддержкой MySQL
+ простая настройка домена
+ прозрачное и предсказуемое ценообразование
+ отличная документация и поддержка
+ не требует специального инструментария, загрузка при помощи rsync
+ простой переход к новому провайдеру
+ хороший контроль над сайтом
+ использовал для размещения нескольких сайтов более 10 лет. Простой, безопасный и с быстрой службой поддержки
политизирован, некоторые пользователи уходят по этой причине

2. Github Pages


Статический веб-хостинг, предлагаемый GitHub с 2008 года пользователям GitHub для размещения блогов, проектной документации или даже целых книг, созданных в виде страницы.

Все содержимое страниц GitHub хранится в репозитории Git. GitHub легко интегрируется с генератором статических веб-сайтов и блогов Jekyll и конвейерами непрерывной интеграции GitHub. Каждый раз, когда источник контента обновляется, Jekyll восстанавливает веб-сайт и автоматически обслуживает его через инфраструктуру GitHub Pages.

+ большая документация
— настройки по умолчанию не очень хороши
— Jekyll устарел
— не отправляет контент на IPv6 адреса
нельзя использовать для коммерческих транзакций

4. GitLab Pages


Проект, делающий через GitLab CI (Continous Intergration) с помощью GitLab Runner статические сайты на таких генераторах, как Jekyll, Hugo, mkdocs и других, а так же и сыром HTML5.

+ есть возможность просматривать папку /build для обслуживания веб-страниц
+ возможность использовать CI для запуска любого кода
+ бесплатный сертификат letsencrypt

5. Netlify


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

+ интуитивно понятный интерфейс
+ настройка занимает меньше 15 минут
+ automatic deployment of pull requests
+ deploy previews
+ возможность автоматически запускать «pull request sites»
+ возможность задеплоить общедоступную папку в Netlify, просто перетащив ее

6. Cloudflare Pages


Платформа JAM stack для frontend-разработчиков для совместной работы и развертывания веб-сайтов.

+ pages.dev в отткрытой бете
— слишком агресивен с мерами по борьбе с DDoS
— заполнять капчу при каждой загрузке страницы

7. Vercel


Данный сервис позволяет собирать и размещать статические веб-сайты на различных фреймворках (поддерживаются как JS-фреймворки, так и, например, генераторы статических сайтов — Hexo, Hugo, Jekyll и другие).

+ бесплатно, одной командой, несколько минут
+ хорошая документация
+ поддерживает веб-приложения с бэкэндами, которые могут выполнять вызовы API
+ интеграция с github
— для коммерческого использования — платные тарифы

8. NeoCities


+ чистый html/css
+ не принадлежит ни Google, ни Microsoft
+ в CLI есть всё, что нужно, даже git hooks
+ гуманистическая, а не коммерческая мотивация
— только один *.neocities.org, свер того 60$ в год

9. Firebase


Платформа, разработанная Google для создания мобильных и веб-приложений.

— риск расходов из-за DDoS

10. Azure Static Web Apps


Автоматически создает и развертывает полнофункциональные веб-приложения в Azure из репозитория GitHub.

11. AWS S3 + Cloudfront


— привередливая начальная настройка

12. Surge.sh


Простая веб-публикация при помощи одной команды. Публикуйте HTML, CSS и JS бесплатно, не выходя из командной строки.

13. sdf.org


Некоммерческий поставщик оболочки UNIX с открытым доступом в Интернете. Он постоянно работает с 1987 года как некоммерческий социальный клуб.

14. sourcehut pages


Инструмент, позволяющий публиковать статические веб-сайты. Каждый пользователь sourcehut получает домен username.srht.site, можно использовать и свой собственный домен.

15. site44


Превращает папки Dropbox в веб-сайты. Отредактируйте свой HTML локально, и ваш сайт всегда будет актуальным.

16. Google App Engine


+ лёгкий переход от статики к более сложному

17. Dendron


Инструмент для заметок, построенный с нуля для поддержки иерархической записи заметок.

+ публикация в 1 клик

18. Oracle Cloud Infrastructure



19. VPS + nginx



20. Cloud Run


+ объединяет серверы и контейнеры
+ принимает контейнеры Docker и мгновенно дает вам URL

21. blot.im


Платформа для ведения блогов без интерфейса. Превращает папку в веб-сайт. Blot дает вам доступ к инструментам — блогу с вашим любимым текстовым редактором.

+ работа через DropBox

22. codasite.app


С CodaSite вы пишете HTML + CSS + Javascript, нажимаете «Сохранить», и ваш веб-сайт мгновенно становится доступен всему миру. Не надо устанавливать инструменты, настраивать сервера, не заниматься конфигурацией.

+ бесплатно

23. AWS Amplify Console


Набор средств и сервисов, которые могут совместно или по отдельности использовать разработчики веб-интерфейсов и мобильных приложений для создания масштабируемых комплексных приложений на базе AWS. С помощью Amplify можно настраивать серверные части приложений и подключать приложения за считаные минуты, развертывать статические веб-приложения несколькими щелчками мыши и легко управлять содержимым приложений за пределами консоли AWS.

24. HostGator


Базирующийся в Хьюстоне поставщик virtual private server и dedicated web hosting с дополнительным присутствием в Остине, штат Техас.

25. Sia Skynet


Ведущая децентрализованная облачная платформа для хранения данных. Ни подписок, ни серверов, ни доверенных третьих лиц.

26. Digital Ocean Apps


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

27. fleek


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

28. Glitch.com


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

29. SourceForge


Один из самых больших в мире веб-сайтов для разработчиков открытого программного обеспечения. На этом сайте разработчики могут размещать и совместно разрабатывать свои программные проекты. Ныне на SourceForge.net размещены более 430 тыс. проектов. Каждый день совершается около 4,8 миллионов загрузок. Количество зарегистрированных пользователей превышает 3,7 млн.

+ некоторые использую его более 10 лет

30. Render


Унифицированная платформа для создания и запуска всех ваших приложений и веб-сайтов с бесплатным SSL, глобальным CDN, частными сетями и автоматическим развертыванием из Git.

31. strikingly.com


Конструктор веб-сайтов, который позволяет пользователю, практически не имеющему опыта разработки, создавать веб-сайты, оптимизированные для мобильных устройств «в считанные минуты». Компания использует подход, ориентированный на мобильные устройства, позволяя пользователям создавать веб-сайты для просмотра на всех устройствах, включая настольные компьютеры, планшеты и смартфоны.

Это первая китайская компания-выпускник Y Combinator.

32. gemlog.blue


Предоставляет людям быстрый и простой способ вести gemlog (журнал) по протоколу gemini. Это позволяет любому внести свой вклад в Gemini-Space.

33. Дома на своем железе | Raspberry Pi 4


no comments :)

Полезные материалы