= Google Cloud 및 Cloudflare로 무료 WordPress 사이트 호스팅 ðÃÂÃÂð = == 소규모 웹사이트 및 비즈니스를 위한 저렴한 워드프레스 솔루션에 대해 알아봅시다. == 6분 판독 목차 - 문제 설명 ðÃÂÃÂà- GCP에 대한 경험이 있는데 먼저 살펴봐야 할까요? ðÃÂäÃâ - 가격은? ðÃÂäÃâ - GCE는 가상 머신 인스턴스이므로 모든 것을 처음부터 구성해야 합니까? ðÃÂäÃâ - 수동으로 구성하려면 무엇이 필요합니까? ðÃÂäÃâ - 1단계, VM 구성은? ðÃÂäÃâ - 2단계, 고정 IP 주소를 유지하고 도메인 이름을 설정하는 방법은? ðÃÂäÃâ - 3단계, SSL 인증서 설정은 어떻게 하나요? ðÃÂäÃâ - 4단계, HTTP/2 설정 방법은? ðÃÂäÃâ - 결제 보고서에 소액의 요금이 표시되는 이유는 무엇입니까? 나는 이것이 무료라고 생각 했습니까? ðÃÂäÃâ - 마무리 ðÃÂÃÂÃâ 이것은 주제에 대한 단계별 자습서가 아닌 내 개인적인 개발 및 디버깅 경험을 설명하는 것입니다. 이 기사는 프로젝트를 진행할 때 몇 가지 핵심 사항과 질문을 제시합니다. 오류에 대한 수정을 환영합니다! âÃÂúïøÃâ == 문제 설명 ðÃÂÃÂà== WordPress 사이트는 여러 플러그인(예: Elementor)을 사용하여 구축됩니다. 플러그인을 사용하려면 WordPress.com에서 월 $25의 비즈니스 요금제가 필요합니다. 내 사용 사례에는 과도한 금액입니다. 그렇다면 더 많은 예산 대안이 필요한데 어디서부터 시작해야 할까요? GCP에 대한 경험이 있습니다. 먼저 GCP를 살펴봐야 할까요? ðÃÂäÃâ 실제로 솔루션을 제공합니다. 내 목표는 워드프레스닷컴과 비슷한, 코드가 거의 없는 환경을 만드는 것입니다. 상호 작용은 관리자 패널의 GUI를 통해 이루어집니다. 세 가지 중에서 Google Compute Engine(GCE)만이 내 요구를 충족하므로 선택했습니다. 가격은 어떻습니까? ðÃÂäÃâ 다행히 Google은 GCE용 무료 등급을 제공합니다. 2021년 Google은 무료 GCE 인스턴스의 사양을 f1-마이크로 e2-micro, 이것은 내 사용 사례에 충분합니다. GCE는 가상 머신 인스턴스이므로 모든 것을 처음부터 구성해야 합니까? ðÃÂäÃâ 음, 그것은 어떤 의미에서 사실이며 단점이기도 합니다. WordPress.com과 같은 관리형 호스팅 서비스를 사용하여 모든 백엔드 관리(소프트웨어 스택 및 서버 구성) 비용도 지불했습니다. 자체 호스팅 경로로 이동한다는 것은 내가 모든 것을 해야 한다는 것을 의미합니다. 아니면 해야 합니까? 일반적으로 성숙한 플랫폼은 일종의 사전 구성된 패키지를 제공합니다. 여기에 Google Cloud Marketplace가 있습니다. "WordPress"라는 키워드를 사용하여 일반적인 검색을 수행하면 몇 가지 옵션이 나타납니다. 저의 경우 선택합니다 *WordPress는 Bitnami 및 Automattic의 인증을 받았습니다*. 이 패키지는 무료이며 나를 위해 대부분의 구성을 수행합니다. 게다가 이 패키지는 어떤 의미에서 크로스 플랫폼이기 때문에 Amazon Web Service(AWS)와 같은 다른 클라우드 제공업체에 갈 때도 같은 경험을 할 것입니다. **GUI나 SSH를 통해 설치된 스택을 업데이트하는 공식적인 방법은 없는 것 같습니다. VM을 삭제하고 최신 Bitnami 패키지를 사용하여 새 인스턴스를 만들어야 합니다. 수동으로 무엇을 구성해야 합니까? ðÃÂäÃâ 다음은 고려해야 할 사항입니다. - 가상 머신 사양 설정 - 도메인 설정, IP 설정, DNSSEC - SSL 설정 - HTTP/2 설정. 구성은 기본적으로 HTTP/1.1입니다. 1단계, VM 구성은 어떻습니까? ðÃÂäÃâ 프리 티어에 지정된 구성을 사용하여 - 구역: 미국 서부1-a - 기계 유형: e2-마이크로 - 부팅 디스크: 30GB, HDD 다른 설정은 기본값으로 설정됩니다. 서비스 약관에 동의하고 인스턴스 생성을 진행합니다. 이 작업은 몇 분 정도 걸릴 수 있습니다. 완료되면 제공된 VM의 외부 IP 주소를 사용하여 WordPress 관리자 로그인으로 이동할 수 있습니다. 이것은 자체 호스팅이므로 일반 WordPress 애플리케이션의 모든 기능을 갖추고 있습니다. 이제 플러그인을 사용할 수 있습니다. WordPress.com에서 구현되는 일부 특정 기능은 여기에 없을 것입니다. 2단계, 고정 IP 주소를 유지하고 도메인 이름을 설정하는 방법은 무엇입니까? ðÃÂäÃâ 기본적으로 GCE의 IP 주소는 일시적이므로 재설정할 때마다 변경됩니다. 내 도메인이 일관되게 올바른 위치를 가리킬 수 있도록 고정 IP 주소가 필요합니다. 그렇게 하려면 다음으로 이동하십시오. VPC 네트워크/외부 IP 주소 및 GCE 인스턴스용 고정 IP 주소 예약 도메인 이름을 등록해야 합니다. 대부분의 도메인 등록 기관에는 DNS 서비스도 있습니다. 그런 다음 GCE 고정 IP 주소를 가리키도록 도메인을 설정했습니다. 이것은 초기 구성일 뿐입니다. Cloudflare DNS 페이지에는 DNSSEC 설정 지침이 있습니다. 설정은 매우 간단하며 주로 값을 복사하여 붙여넣기만 하면 됩니다. 3단계, SSL 인증서를 설정하는 방법은 무엇입니까? ðÃÂäÃâ 현재 내 웹사이트는 SSL 인증서가 없기 때문입니다. 2가지 옵션이 있습니다. - 도메인 등록 기관에서 인증서 구입. 일반적으로 이것은 수백 개의 도메인, 하위 도메인에 대한 적절한 SSL 관리 및 준수가 필요한 대형 클라이언트가 아닌 한 불필요합니다. - SSH를 통해 등록할 수 있는 무료 Let's Encrypt SSL 인증을 사용합니다. 지침은 여기에서 볼 수 있습니다 명령이 Amazon Web Service(AWS)에 있어도 여전히 Bitnami 스택이므로 구성이 동일합니다. 모든 대상 하위 도메인을 등록해야 합니다. 그렇지 않으면 SSL 핸드셰이크 오류가 발생할 수 있습니다(예: 매핑 CNAME 레코드를 통해 www에서 www가 아닌 ​​것으로) 이제 Cloudflare로 돌아가서 SSL 모드를 다음으로 변경하세요. 전체(엄격). 귀하의 웹사이트는 안전해야 하며 이는 브라우저 표시줄의 자물쇠를 통해 확인할 수 있습니다. 잊지 마세요. Cloudflare에는 여전히 더 많은 서비스가 있으며 필요에 따라 미세 조정할 수 있습니다. 4단계, HTTP/2를 설정하는 방법은 무엇입니까? ðÃÂäÃâ HTTP/2는 HTTP/1.1 프로토콜에 비해 몇 가지 더 많은 이점을 제공합니다. 더 자세한 논의는 또 다른 대형 클라우드 제공업체인 Digital Ocean의 이 기사에 있습니다. 내 생각에 가장 눈에 띄는 것은 속도 향상이며 Lighthouse 테스트를 통해 볼 수 있습니다. Bitnami에는 HTTP/2로 Apache 서버를 구성하는 방법에 대한 공식 문서가 있습니다(Binami WordPress 패키지에서 사용). HTTP/2 지원은 Key CDN 사이트를 사용하여 테스트할 수 있으며 내 것이 성공한 것 같습니다. 결제 보고서에 소액의 요금이 표시되는 이유는 무엇인가요? 나는 이것이 무료라고 생각 했습니까? ðÃÂäÃâ 예, 제공된 할당량을 유지하는 경우 설정은 무료입니다. 아래 그래프와 같이 내 컴퓨팅 엔진 인스턴스에 약간의 요금이 부과되었습니다. 근본 원인을 찾지 못했지만 중국 또는 호주(자유 송신 대상이 아님)로의 송신 트래픽 때문이라고 생각합니다. 약간의 스파이크 후에 다시 0으로 돌아갑니다. 해당 지역의 고객에게 서비스를 제공하지 않는 경우 IP 차단을 선택할 수 있습니다. == 마무리 ðÃÂÃÂà== 이번에는 돈을 절약하는 또 다른 방법을 배우고 GCE 서비스를 사용할 수 있는 기회이기도 합니다. 물론 애플리케이션을 프로덕션에 적용하는 것을 고려하기 전에 더 많은 작업이 있지만 All-in-One WP Migration을 사용하여 이전 사이트를 GCE로 마이그레이션할 수 있으므로 할 일이 많지 않습니다. 예상치 못한 중요한 교훈은 GCE 인스턴스의 "무료"요금에 관한 것입니다. 즉, 모든 상황에서 청구를 주의 깊게 모니터링해야 합니다. 현재 GCP에는 청구 금액이 임계값을 초과할 때 서비스를 중단할 수 있는 옵션이 없는 것 같습니다. 운 좋게도 이것은 나에게 $ 1000가 아닙니다. 이 기사가 가치가 있었습니까? 지원하다 **Hung Vu** 스폰서가 됨으로써. 어떤 금액이든 감사합니다!