EdgeOne 페이지: 최소 지연으로 전 세계에 구축, 배포 및 제공
EdgeOne Pages란 무엇입니까?
EdgeOne Pages는 현대 웹 개발을 위해 설계된 Tencent EdgeOne 인프라 기반의 프론트엔드 개발 및 배포 플랫폼입니다. 이 플랫폼은 개발자가 정적 사이트 및 서버리스 애플리케이션을 신속하게 구축하고 배포할 수 있도록 해줍니다. 엣지 기능을 통합하여 효율적인 콘텐츠 전송과 동적 기능 확장을 보장하며, 전 세계 사용자에게 빠른 접근을 지원합니다.
관련 시나리오는 무엇인가요?
정적 및 동적 웹사이트 호스팅: Next.js 및 Hexo와 같은 정적 사이트 생성기로 구축된 웹사이트와 React 및 Vue와 같은 현대 프론트엔드 프레임워크로 개발된 단일 페이지 애플리케이션에 적합합니다.
자동 빌드 및 배포: GitHub와 같은 개발자 플랫폼과 통합하여 코드 커밋마다 웹사이트를 자동으로 빌드하고 배포함으로써 개발 및 배포 프로세스를 간소화하고 생산성을 향상시킵니다.
다가오는 엣지 개발: 엣지 기능이 곧 제공될 예정이며, 이는 엣지 노드에서 서버리스 코드 실행 환경을 제공하여 개발자가 풀스택 애플리케이션을 효율적으로 구축할 수 있도록 합니다.
우리의 이점은 무엇인가요?
글로벌 가속화: Tencent Cloud의 글로벌 분산 네트워크를 활용하여 사용자와 가장 가까운 엣지 노드에서 정적 리소스를 캐시하여 원활한 경험과 향상된 웹사이트 성능을 보장합니다.
신속한 배포: 효율적인 배포 프로세스는 코드 개발에서 라이브 배포까지의 시간을 줄여 신속한 프로젝트 반복을 가능하게 하고 비즈니스가 시장 수요에 신속하게 대응할 수 있도록 도와줍니다.
엣지 서버리스: 서버를 구성하거나 관리할 필요 없이 사용자가 가까운 엣지 노드에서 자바스크립트로 초저지연 서버 측 로직을 작성할 수 있습니다.
종합적인 기능: 공공 베타 기간 동안 모든 기능이 완전히 제공되며, 무료이고 안정적인 서비스를 제공합니다. 우리는 앞으로도 계속 발전하여 개발자의 고급 기능 요구를 충족할 것입니다.
운영 가이드
EdgeOne Pages를 시작하는 것은 웹 애플리케이션을 신속하게 실행할 수 있도록 설계된 간단한 프로세스입니다. 다음은 프로젝트를 배포하는 단계별 가이드입니다:
1단계: Git 레포지토리 연결
웹 애플리케이션을 배포하는 첫 번째 단계는 Git 레포지토리를 연결하는 것입니다. EdgeOne Pages는 버전 관리 플랫폼과 원활하게 통합되어 개발 워크플로우와 배포 프로세스 간의 원활한 동기화를 가능하게 합니다.
레포지토리를 연결하려면:
- 등록/로그인: Gmail 계정을 사용하여 빠르게 등록할 수 있습니다.
- 시작하기: 홈페이지에서 시작하기를 클릭합니다.
- GitHub 바인딩: 콘솔 페이지에서 GitHub 바인딩을 클릭하여 레포지토리를 연결합니다.
- GitHub 권한 부여: EdgeOne에 레포지토리에 접근할 수 있는 권한을 부여합니다.
- 레포지토리 선택: 배포할 레포지토리를 선택하거나 모든 레포지토리를 승인합니다.
2단계: 빌드 사용자 정의
레포지토리가 연결되면 빌드 설정을 구성해야 합니다. 이 단계는 프로젝트가 올바르게 컴파일되고 배포 준비가 되도록 하는 데 중요합니다.
빌드를 사용자 정의하려면:
- 레포지토리 선택: 배포할 레포지토리를 클릭합니다.
- 빌드 명령 입력: 빌드 명령을 입력합니다. 확실하지 않은 경우 package.json의 scripts 섹션에서 빌드 값을 확인하세요.
3단계: 전 세계 배포
레포지토리가 연결되고 빌드 설정이 구성되면 애플리케이션을 전 세계에 배포할 준비가 완료됩니다.
배포를 시작하려면:
- 설정을 검토하여 모든 것이 올바른지 확인합니다.
- 배포 시작: 배포 시작을 클릭합니다.
- EdgeOne Pages는 자동으로 프로젝트를 빌드하고 글로벌 엣지 네트워크에 배포합니다.
다음 화면은 성공적인 배포를 나타냅니다!
배포 브랜치에 새로운 커밋이 푸시되면 EdgeOne은 최신 변경 사항을 자동으로 가져오고 배포합니다.
이 단계를 따르면 EdgeOne Pages를 사용하여 웹 애플리케이션을 신속하고 쉽게 배포할 수 있으며, 강력한 엣지 네트워크와 간소화된 워크플로우를 활용할 수 있습니다.
예상치 못한 상황 처리:
- 배포된 버전이 레포지토리와 다르거나 변경 사항이 반영되지 않으면 최신 버전이 가져와졌는지 확인합니다.
- 문제가 있을 경우, 하단 오른쪽의 피드백 옵션을 통해 문의해 주세요.
배포 성공률 향상 방법:
- 대부분의 주류 프론트엔드 프레임워크에 대한 템플릿을 제공합니다. 템플릿을 사용하여 개발한 후 배포할 수 있습니다.
- GitHub 권한을 부여한 후 템플릿을 선택하세요.
- 새 템플릿 레포지토리 유형을 설정한 후 생성 버튼을 클릭하여 GitHub에 생성합니다.
- 템플릿을 선택하면 해당 템플릿을 기반으로 GitHub 계정에 레포지토리가 생성됩니다. 배포 프로세스가 자동으로 시작됩니다. 이후 이 레포지토리를 로컬 머신에 클론하여 추가 개발을 진행하고 필요에 따라 변경 사항을 푸시할 수 있습니다.
자주 묻는 질문
1. 플랫폼을 어떻게 시작하나요?
시작하는 것은 매우 쉽습니다! 계정을 등록하고 Git 레포지토리를 연결한 후 템플릿 중 하나를 선택하거나 프로젝트 설정을 사용자 정의하고 배포를 클릭하세요. 단계별 가이드가 프로세스 내내 도움을 드릴 것입니다.
2. 어떤 종류의 웹 애플리케이션을 배포할 수 있나요?
Next.js 및 Hexo와 같은 정적 사이트 생성기로 구축된 웹사이트, React 및 Vue와 같은 현대 프론트엔드 프레임워크로 개발된 단일 페이지 애플리케이션, 그리고 다가오는 엣지 기능을 활용한 풀스택 애플리케이션 등 다양한 유형의 웹 애플리케이션을 배포할 수 있습니다.
3. 사용자 지정 도메인은 어떻게 설정하나요?
사용자 지정 도메인을 추가하는 것은 간단합니다. 콘솔에 도메인을 추가하고 DNS 설정을 업데이트하는 지침을 따르세요. SSL 인증서도 자동으로 제공됩니다.
4. 무료 플랜이 제공되나요?
공공 베타 기간 동안 거의 무제한인 장기 무료 버전을 제공하여 제품의 기본 기능에 접근할 수 있습니다. 우리는 서비스 안정성을 보장하면서 더 고급 기능을 지속적으로 도입할 것입니다. 상업화로 나아갈 때 무료 버전은 빌드 수와 같은 특정 제한이 있을 수 있으며 이에 대해 미리 알려드리겠습니다.