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

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 :)