Краткий список платформ для размещения статических веб-сайтов.
предисловие
Недавно использованныйHexo
а такжеGitHub Pages
Создайте личную статическую домашнюю страницу, найдите некоторые проблемы, затем проведите сравнение горизонтального плана, чтобы понять конкретные сходства и различия. Есть много платформ, которые лично не практиковались, поэтому инструкции предназначены только для справки, а детали необходимо раскопать и обновить. В то же время, если у вас есть другие рекомендуемые решения, прокомментируйте и поделитесь ими и продолжайте обновлять :)
GitHub Pagesпредназначен для получения непосредственно изGitHub
Персональная домашняя страница, домашняя страница организации или проекта репозитория.
- Предоставляет услуги хостинга статических веб-сайтов
- Не поддерживает серверный код, такой как PHP, Ruby или Python.
- Доменное имя, предоставленное GitHub Pages, может поддерживать доступ по HTTPS.
-
Имя личного домена можно настроить, но SSL нельзя настроить для имени личного домена.чек об оплатеGithub Help, все сайты GitHub Pages (включая правильно настроенные сайты с персональными доменами) уже поддерживают принудительное использование HTTPS и HTTPS.HTTPS is not supported for GitHub Pages using custom domains.
- Ответ все еще немного медленный
- Склад на сайте менее
1GB
, ограничение пропускной способности100GB/每月
, предел постройки10次/每小时
Netlify
- Веб-страницы, которые не поддерживают фоновые логические вычислительные возможности
- Если вы развертываете GEXO General Idea, заключается в том, что по CLI (интерфейс командной строки) MD будет представлять собой статический веб-сайт, а затем развернуть на платформу GIT через Git, затем используйте NetLify автоматически развертывающую развертывание веб-файлов
- Он имеет преимущества глобального CDN, непрерывного развертывания, HTTPS в один клик и т. д.
- Он может предоставлять динамические функции через JS на стороне клиента и многоразовый API, что круто.
- Можно использовать генератор статических веб-сайтов Hugo и систему автоматизации веб-сайтов Hetlify для решения проблемы страниц Github, не поддерживающих HTTPS, и медленного отклика.
Coding PagesПредоставлено внутренним кодированием
- Удобная скорость доступа
- Вы можете использовать страницы GitHub и страницы кодирования для одновременного развертывания Hexo, а затем с помощью разрешения DNS доменного имени получить доступ к страницам GitHub за границей и страницам кодирования в Китае для оптимизации скорости доступа.
- Вы можете бесплатно связать несколько пользовательских доменных имен
- Пользовательские доменные имена могут пользоваться бесплатными SSL-сертификатами, а весь сайт поддерживает протокол HTTPS.
- Обновите кодовую базу для автоматического развертывания. Сервер стабилен, и зарубежная поддержка гонконгского сервера тоже дружелюбна.
- Добавлено развертывание динамической страницы
- Одна небольшая проблема заключается в том, что если официальная ссылка «Размещено на страницах кодирования» не размещена на главной странице веб-сайта, система добавит промежуточную страницу «Размещено на страницах кодирования».
GitLab Pagesпредоставляется GitLab для создания веб-сайтов для проектов GitLab, отдельных лиц, групп.
- Можно использовать любой генератор статических сайтов, например Jekyll, Middleman, Hexo, Hugo, Pelican и т. д.
- Вы можете настроить собственное доменное имя HTTPS, вам необходимо загрузить сертификат
Now
- Поддерживает не только статический хостинг веб-сайтов, но также поддерживает веб-сайты на основе JavaScript (Node.js) или Docker,
- Вы можете использовать интерфейс командной строки или ссылку на репозиторий Git.
- Поддержка пользовательского доменного имени, включение HTTPS
- Транспорт основан на HTTP/2
- Нет необходимости устанавливать инструменты управления исходным кодом, такие как Git, не нужно устанавливать ключи или токены.
- Живое развертывание.
Firebase Hosting
- только интерфейс командной строки
- Поддержка пользовательского доменного имени и поддержка открытия HTTPS
- Поддерживаются редиректы и перезаписи.
Bitbucket Cloud
- Должен быть доступен через HTTPS
- Не могу настроить доменное имя
- Статический код сайта всех проектов может быть размещен только в специальном репозитории сайта.
- Страницы кэшируются в течение 15 минут, изменения изменений не сразу видны.
aerobatic
- Может поддерживать код загрузки CLI
- За индивидуальное доменное имя взимается плата.
surge
- Поддерживается только интерфейс командной строки
- Поддержка пользовательского доменного имени, вам нужно взимать плату за открытие SSL, и вам нужно загрузить свой собственный сертификат
Постоянно обновляется...