Pull to refresh

100+ советов с HackerNews: самый дешевый и простой способ разместить статический сайт

Reading time5 min
Views11K
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 :)

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


Tags:
Hubs:
Total votes 16: ↑7 and ↓9+1
Comments8

Articles