Я написал статью на днях,Если вы хотите создать блог, в котором упоминается использованиеnetlify
Воспользуйтесь услугами хостинга блогов.
netlifyОн может размещать ваши статические ресурсы, что означает, что он может размещать ваши интерфейсные приложения, такие какgithub page
Сюда. Однако это не просто такgithub page
Одна функция, она может больше
-
CI/CD
: автоматическое развертывание при отправке кода в определенную ветку репозитория. -
http headers
: вы можете настроить ресурсhttp header
так что это можно сделатьОптимизация кешаЖдать -
http redirect/rewrite
: Еслиnginx
, чтобы вы могли настроить/api
, чтобы решить перекрестные проблемы -
二级域名
github page
Несколько складов можно использовать только/path
намного лучше -
CDN
: Нажмите свои статические ресурсы в CDN, хотя это за границей -
https
: Подготовить справку для вас, конечно же, полезноlets encrypt
-
Prerender
: ОбъединениеSPA
, сделать предварительный рендеринг
То, что он делает, — это весь рабочий процесс внешнего интерфейса, и многое из этого выполняется автоматически. Если вы хотите узнать, как большая фабрика развертывает интерфейс, вы можете посмотретьnetlify
В начале года (2019/03) я написал статью:Как использовать докер для эффективного развертывания интерфейсных приложений. который описывает, как использоватьnginx
Зеркальное отражение процесса оптимизации создания интерфейсных статических ресурсов, но это лишь небольшая часть рабочего процесса фронтального развертывания, эта программа больше подходит для малого бизнеса.
В крупных компаниях, где инфраструктура более надежна, скорее всего, будет платформа развертывания для внешнего развертывания, т.к.netlify
Такой же:Вам вообще не нужно создавать образ, вам просто нужно написать очень простой файл конфигурации.
В этой статье объясняется, как объединитьnetlify
Вы идете на развертываниеgithub
cheat-sheetscheatsheeets.netlify.com/git
Конечно
gitlab
Это также может быть объединеноnetlify
использовать
- Адрес этой статьи:Разверните ваше внешнее приложение с помощью netlify
- Серия статей:Руководство по эксплуатации и обслуживанию персонального сервера
Если эта статья может помочь вам, вы можете помочь мне вshfshanyue/op-noteнажмите на звезду
Новый сайт
Новый сайт
использоватьgithub
Авторизованный входnetlify. Нажмите на главную страницуNew site from git
кнопка создать новый сайт
Выберите склад
варианты сборки
-
build command
: Как генерировать статические файлы, вообще это будетnpm run build
-
publish directory
: Каталог статических файлов, обычноpublic/dist
Ждать
Его также можно использовать в качестве файла конфигурации, см. следующий раздел.
К этому времениcheatsheeets.netlify.com/git
конфигурационный файл
Профили могут настроить свой HTTPheader
,rewrite
,redirect
официальная документация
Ниже приведен мой блогshfshanyue/blogфайл конфигурации
[build]
base = ""
publish = ".vuepress/dist"
command = "npm run build"
[[headers]]
for = "/*"
[headers.values]
cache-control = "max-age=7200"
[[headers]]
for = "/assets/*"
[headers.values]
cache-control = "max-age=31536000"
-
build.publish
: каталог статических файлов -
build.command
: команда, как создать файл
Кроме того, я поставил/assets/*
Сделайте постоянный кеш, потому что есть статические файлы с хэш-значениями
Настройте API для решения междоменной проблемы
Кроме того, если вашему интерфейсному приложению необходимо настроить прокси-сервер, например/api
а также/graphql
Может установитьredirects
. это заменаnginx
функция
[[redirects]]
from = "/graphql/"
to = "https://graphql.shanyue.tech"
status = 200
force = true
headers = {X-From = "Netlify"}
резюме
Если у вас есть личный блог, личная работа или приложение, то можете попробоватьnetlify
.由于服务器在国外,他可能有些慢,不过你可以试试国内厂商的 CDN