콘솔로 이동

Firebase 호스팅plat_web

Firebase 호스팅은 웹 앱, 정적/동적 콘텐츠, 마이크로서비스를 위한 빠르고 안전한 호스팅을 제공합니다.

Firebase 호스팅은 개발자를 위한 프로덕션 등급 웹 콘텐츠 호스팅 서비스입니다. 명령어 하나로 웹 앱을 빠르게 배포하고 콘텐츠 전송 네트워크(CDN)에 정적 콘텐츠와 동적 콘텐츠를 모두 제공할 수 있습니다. 또한 Firebase 호스팅을 Cloud Functions 또는 Cloud Run과 페어링하여 Firebase에서 마이크로서비스를 빌드하고 호스팅할 수 있습니다.

시작하기

주요 기능

보안 연결로 콘텐츠 전송 오늘날의 웹에서 가장 중요한 과제는 바로 보안입니다. Firebase 호스팅은 별도의 구성 없이 SSL을 기본적으로 제공하여 콘텐츠를 항상 안전하게 전송합니다.
정적 및 동적 콘텐츠와 마이크로서비스 호스팅 Firebase 호스팅은 CSS 및 HTML 파일에서 Express.js 마이크로서비스 또는 API까지 호스팅할 수 있도록 모든 종류의 콘텐츠를 지원합니다.
빠른 콘텐츠 전송 업로드하는 각 파일이 전 세계 CDN 에지의 SSD에 캐싱되므로 사용자가 어디에 있든 빠르게 콘텐츠를 전송합니다.
명령어 하나로 새 버전 배포 Firebase CLI가 불과 몇 초만에 앱을 궤도에 올려 드립니다. 명령줄 도구로 빌드 프로세스에 배포 대상을 손쉽게 추가할 수 있습니다.
클릭 한 번으로 롤백 빠른 배포도 좋지만 실수를 빠르게 되돌리는 것도 중요합니다. Firebase 호스팅은 완벽한 버전 관리 및 릴리스 관리를 제공하며 클릭 한 번으로 롤백이 가능합니다.

기본 원리

Firebase 호스팅은 최신 웹 개발자를 위해 개발되었습니다. Angular 등의 프런트엔드 자바스크립트 프레임워크 및 Jekyll 등의 정적 생성기 도구가 부상하면서 웹사이트 및 앱의 기능이 점점 강력해지고 있습니다. 간단한 앱 방문 페이지를 배포하든 복잡한 프로그레시브 웹 앱(PWA)을 배포하든 Firebase 호스팅은 웹사이트 및 앱을 배포하고 관리하는 데 특화된 인프라, 기능, 도구를 제공합니다.

Firebase CLI를 사용하여 컴퓨터의 로컬 디렉토리에 있는 파일을 호스팅 서버에 배포합니다. 정적 콘텐츠를 제공하는 것 외에도 Firebase용 Cloud Functions 또는 Cloud Run을 사용하여 사이트에 동적 콘텐츠 및 호스트 마이크로서비스를 제공할 수 있습니다. 모든 콘텐츠는 글로벌 CDN 중 사용자와 가장 가까운 에지 서버에서 SSL 연결을 통해 제공됩니다.

Firebase 호스팅은 정교한 PWA를 빌드할 수 있는 간단한 호스팅 구성 옵션을 제공합니다. 개발자는 손쉽게 클라이언트 측 라우팅 URL을 수정하거나 맞춤 헤더를 설정할 수 있습니다.

Firebase에는 콘텐츠를 제공할 수 있는 여러 도메인과 하위 도메인 옵션이 있습니다.

  • 기본적으로 모든 Firebase 프로젝트에는 web.appfirebaseapp.com 도메인에 무료 하위 도메인이 있습니다. 이 두 사이트는 동일한 배포 콘텐츠와 구성을 제공합니다.

  • 서로 다른 콘텐츠를 제공하지만 같은 Firebase 프로젝트 리소스를 공유하는 관련 사이트와 앱이 있으면(예를 들어 블로그, 관리 패널, 공개 앱이 있는 경우) 여러 사이트를 만들 수 있습니다.

  • Firebase 호스팅 사이트에 자체 도메인 이름을 연결할 수 있습니다.

Firebase는 모든 도메인에 대한 SSL 인증서를 자동으로 프로비저닝하므로 모든 콘텐츠가 안전하게 제공됩니다.

구현 경로

Firebase CLI 설치 Firebase CLI로 손쉽게 새 호스팅 프로젝트를 설정하고, 로컬 개발 서버를 실행하고, 콘텐츠를 배포할 수 있습니다.
프로젝트 디렉토리 설정 정적 애셋을 로컬 호스트 프로젝트 폴더에 추가하고 동적 콘텐츠 및 마이크로서비스에 Cloud Functions 또는 Cloud Run을 설정합니다. 그런 다음 firebase serve를 실행하여 로컬에서 사이트를 테스트할 수 있습니다.
사이트 배포 준비가 끝났으면 firebase deploy를 실행하여 최신 스냅샷을 서버에 업로드합니다. 새 버전이 한 번에 모두 릴리스되므로 완전히 완료되지 않은 배포에 대해 걱정할 필요가 없습니다. 문제가 발생해도 클릭 한 번으로 롤백할 수 있습니다.
Firebase 웹 앱에 연결(선택사항) 사이트를 Firebase 웹 앱에 연결하면 Firebase Performance Monitoring을 사용하여 사이트의 성능 특성을 파악할 수 있습니다.

다음 단계