CloudFlare Pages : 관대 한 무료 호스팅을 가진 손쉬운 Jamstack 배포
키 하이라이트 :
CloudFlare 페이지는 고성능 Jamstack 웹 사이트를 배포하기위한 사용자 친화적 인 무료 호스팅 계획을 제공합니다. 이는 속도, 확장 성, 이식성 및 간단한 배포로 인해 점점 인기가 있습니다.
는 수많은 언어와 사이트 빌더를 지원합니다. 단일 빌드 명령을 사용하여 정적 파일 (html, css, js, media)을 생성하기 위해 Github에서 호스팅 된 모든 Jamstack 사이트는 호환됩니다.
자동화 된 배포는 핵심 기능입니다. 각 GitHub 커밋은 빌드 및 배포를 트리거하며, 분기는 업데이트 미리보기를 위해 하위 도메인을 통해 액세스 할 수 있고 사용자 정의 도메인에서 사용할 수있는 생산 지점 배포를 통해 액세스 할 수 있습니다.
는 구성 편집, 공동 작업자 초대장, 액세스 제어 및 CloudFlare 웹 분석과 같은 포괄적 인 설정을 제공합니다. 향후 개선 사항에는 Gitlab/Bitbucket 통합, 고급 URL 전달, Webhooks, A/B 테스트 및 CloudFlare Workers 및 Storage API를 통한 전체 스택 응용 프로그램 지원이 포함됩니다.
이 안내서는 Jamstack 사이트를 CloudFlare 페이지에 배포하여 간단한 인터페이스와 관대 한 무료 계층을 활용합니다.
WordPress는 널리 퍼지지 만 Jamstack (JavaScript, API, Markup) 기술 (초기 NetLify에 의해 만들어진)은 개발자 트랙션을 얻고 있습니다. Jamstack 사이트는 주로 미리 렌더링 된 정적 컨텐츠를 사용하며 클라이언트 측 논리 및 백엔드 API와 동적으로 향상됩니다. 장점은 분명하다 :
성능 : 사전 렌더링 된 페이지가 더 빠른로드 시간을 초래하며, 종종 사용자가 더 가까운 CDN 배포에 의해 향상됩니다.
확장 성 : 정적 파일 배포는 서버 측 처리 및 데이터베이스 신뢰를 제거하여 전역의 사전 준비된 컨텐츠 전달을 가능하게합니다.
이식성 :
공급 업체 잠금 장치는 피합니다. 어디에서나 호스팅되었습니다.
개발 유연성 : - 개발자는 선호하는 도구를 활용할 수 있습니다. 컨텐츠 편집기는 WordPress와 같은 친숙한 CMS 플랫폼을 계속 사용할 수 있습니다.
단순화 된 배포 : git 브랜치를 통해 테스트 및 생산 환경에 자동화 된 배포 CI/CD 프로세스를 간소화합니다.
몇몇 튜토리얼 가이드 Jamstack Site Creation :
-
elventy Quick START (GitHub Repository)
Gatsby Quick Start : 첫 번째 정적 사이트 구축
Gatsby 및 Mdx
Jamstack 호스팅 옵션 : -
Github Pages 및 Amazon S3와 같은 플랫폼은 실행 가능하지만 Netlify 및 Vercel은 Jamstack 호스팅 제공 업체를 선도하고 있습니다. CloudFlare의 강력한 인프라를 구축 한 CloudFlare 페이지는 새로운 추가 기능입니다. 자유 계획에는 다음이 포함됩니다
무제한 사이트, 요청 및 대역폭
SSL 및 보안
컨텐츠 캐싱 및 만료
웹 분석
GitHub 브랜치의 생산 및 테스트 배포
매달 최대 500 건의 빌드
포괄적 인 문서
-
지원되는 언어에는 Node.js, Python, PHP, Ruby, Go, Java, Elixir 및 Erlang이 포함됩니다. 많은 사이트 빌더가 양립 할 수 있으며, Angular, Brunch, Docusaurus, Eleverenty, Ember.js, Gatsby, Gitbook, Gridsome, Hugo, Jekyll, Mkdocs, JS (정적 내보내기), Nuxt.js, Pelican, React , 정적, 슬레이트, svelte, umi, vue 및 vuepress에 반응
첫 번째 CloudFlare 페이지 배포 : -
전제 조건 :
Jamstack 사이트를 호스팅하는 Github 리포지토리
단일 빌드 명령은 특정 디렉토리로 정적 파일을 생성합니다 (예 : ).
-
node.js projects의 경우 <.> (또는 에 정의 된 유사한 명령)가 일반적입니다. 이러한 선택적 개선 사항을 고려하십시오
다중 페이지 사이트의 경우 - 파일을 포함하십시오
리디렉션에 대한
파일을 사용하십시오 (예 : ). 더 고급 기능이 계획되어 있습니다. -
또는
환경 변수를 사용하여 필요한 node.js 버전을 지정하십시오.
배포 단계 :
access pages.cloudflare.com, 로그인/레지스터
"프로젝트 생성"을 클릭하십시오
github 계정을 연결하고 리포지토리를 선택하십시오
프로젝트를 선택하고 "설정 시작"을 클릭하십시오
<:> 구성 : 프로젝트 이름 (의 하위 도인), 생산 분기, 빌드 명령, 출력 디렉토리, 경로 (루트가 아닌 경우), 환경 변수.
"저장 및 배포"를 클릭하십시오. 빌드 프로세스를 모니터링하십시오.
완료되면 "계속 프로젝트를 계속하십시오"를 클릭하십시오. 귀하의 사이트는 . 에서 액세스 할 수 있습니다
사용자 정의 도메인 구성 :
"사용자 정의 도메인"탭으로 이동하십시오
"사용자 정의 도메인 설정"을 클릭하십시오
도메인 이름을 입력하십시오. CloudFlare는 DNS 구성 변경을 안내합니다
자동화 된 배포 :
CloudFlare 페이지는 각 GitHub 커밋을 자동으로 배포합니다. 지점 커밋은 고유 한 서브 도메인 (예 : )에서 사용할 수 있으므로 프로덕션 브랜치 ( 및 사용자 정의 도메인)와 병합하기 전에 업데이트를 미리보기가 가능합니다.
고급 설정 :
"설정"탭을 사용하면 구성 조정, 협업자 관리, 액세스 정책 정의 (핀 보호 미리보기) 및 CloudFlare 웹 분석 통합이 가능합니다. Analytics는 클라이언트 측 추적없이 주요 메트릭을 제공합니다
- 향후 개선 사항 :
gitlab/bitbucket 지원 -
advanced - 특징
배포 트리거를위한 webhooks _redirects
a/b 테스트
풀 스택 애플리케이션 지원 (CloudFlare Workers, Storage API)
CloudFlare 페이지는 Jamstack 개발자에게 강력한 솔루션을 제공하며 지속적인 개선 기능이 기능을 향상시킵니다.
- 자주 묻는 질문 (faqs) :
제공된 FAQ는 이미 잘 쓰여지고 포괄적이며 추가 수정이 필요하지 않습니다.
위 내용은 Jamstack 사이트를 CloudFlare 페이지에 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!