호스팅 스택

기술 호스팅 스택

호스팅형 WordPress Multisite를 위한 FrankenPHP 우선 플랫폼입니다.

Hosted Ultimate Multisite는 최신 엣지 전송, Caddy, FrankenPHP, WordPress Multisite, 전체 페이지 캐싱, 객체 캐싱, 관리형 백업 및 확장 가능한 데이터 아키텍처를 결합하여, 네트워크가 몇 개의 사이트에서 대용량 SaaS 스타일 플랫폼으로 성장할 수 있도록 지원합니다.

스택 원칙

  • 기본적으로 빠름: 엣지 캐시, 전체 페이지 캐시, 객체 캐시 및 FrankenPHP 워커.
  • WordPress 네이티브: 나중에 사이트 관리를 덧붙이는 대신 Multisite를 중심으로 구축되었습니다.
  • 확장 준비 완료: 상태 비저장 웹 노드, 캐시 인식 라우팅 및 이중화 데이터 계층 설계.
  • 운영자 친화적: 반복 가능한 배포, 백업, 모니터링 및 더 적은 구성 요소.

요청이 플랫폼을 통과하는 방식

각 계층은 보호, 라우팅, 캐싱, 실행, 데이터 검색 및 가장 빠르고 안전한 응답 반환이라는 하나의 역할을 수행합니다.

1. 엣지 보호

Cloudflare는 원본 서버에 도달하기 전에 CDN 전송, DNS, TLS 엣지 종료, DDoS 완화 및 WAF 스타일 필터링과 같은 일반적인 인터넷 노이즈를 흡수합니다.

2. Caddy 라우팅

Caddy는 최신 HTTP 라우팅과 자동 HTTPS를 처리합니다. 온디맨드 TLS는 인증서를 발급하기 전에 Multisite 네트워크에 매핑된 도메인을 검증할 수 있습니다.

3. FrankenPHP 런타임

FrankenPHP는 Caddy 기반 서버 런타임 내에서 PHP를 직접 실행하여 기존의 웹 서버와 PHP-FPM 간 전달 과정을 줄이고 애플리케이션 경로를 간결하게 유지합니다.

4. 전체 페이지 캐시

Sidekick 전체 페이지 캐싱은 모든 요청에서 WordPress 전체를 부팅하지 않고 익명 트래픽을 제공하며, 콘텐츠 저장 훅이 변경된 경로를 자동으로 제거합니다.

5. WordPress Multisite

하나의 WordPress 코드베이스로 여러 고객 사이트를 구동합니다. Ultimate Multisite는 요금제, 프로비저닝, 도메인 워크플로, 애드온 및 사이트 관리와 같은 상용 제어 기능을 추가합니다.

6. 데이터 및 백업

데이터베이스와 파일 계층은 백업 및 복원 워크플로로 보호됩니다. 확장 아키텍처는 대용량 네트워크를 위해 이중화 데이터베이스 노드, 복제 및 페일오버를 추가합니다.

FrankenPHP가 중요한 이유

기존 WordPress 스택은 흔히 웹 서버, 리버스 프록시, PHP-FPM 풀, 캐시 계층 및 프로세스 관리자를 함께 연결합니다. FrankenPHP는 이 경로의 핵심 부분을 최신 Caddy 기반 런타임으로 통합하여 조정해야 할 경계를 줄이고, 요청부터 PHP 실행까지 더 깔끔한 경로를 제공합니다.

맞춤형 PHP 빌드

PHP는 소스에서 컴파일되며 당사의 특정 워크플로에 맞게 최적화됩니다. Opcache는 최적의 성능을 위해 구성됩니다. Preload는 자주 사용하는 PHP 파일을 메모리에 준비된 상태로 유지합니다.

Caddy 내장

FrankenPHP는 최신 HTTP, 자동 인증서, 깔끔한 구성 및 안정적인 라우팅이라는 Caddy의 운영상 강점을 계승합니다.

더 적은 구성 요소

통합 런타임은 조정, 재시작, 모니터링 및 연동해야 하는 서비스 수를 줄입니다.

Multisite에 적합

사이트 네트워크는 효율적인 라우팅, 지속형 cron 워커, 공유 애플리케이션 코드 및 중앙화된 캐시 무효화의 이점을 누립니다.

구성 요소별 가치 분석

구성 요소기능호스팅형 Multisite를 위한 가치
Cloudflare 엣지DNS, CDN, 트래픽 필터링, DDoS 보호 및 글로벌 전송.트래픽이 WordPress에 도달하기 전에 원본 서버를 보호하고 전 세계 방문자의 지연 시간을 개선합니다.
CaddyHTTP 트래픽을 라우팅하고, 매핑된 도메인을 위한 온디맨드 TLS를 포함해 인증서를 자동화합니다.수동 인증서 작업 없이 고객 도메인을 빠르게 온라인으로 전환할 수 있습니다.
FrankenPHP워커 모드 옵션을 갖춘 최신 Caddy 기반 애플리케이션 서버 내에서 PHP를 실행합니다.스택 복잡성을 줄이고 동적 WordPress 요청의 처리 경로를 개선합니다.
Sidekick 페이지 캐시익명 트래픽을 위한 전체 페이지 응답을 저장하고 변경된 콘텐츠 경로를 제거합니다.많은 요청을 WordPress 전체 부팅 대신 빠른 캐시 적중으로 전환합니다.
Docket 객체 캐시비용이 많이 드는 WordPress 객체 및 쿼리 결과를 캐시합니다.대규모 네트워크 전반에서 반복되는 데이터베이스 작업을 줄입니다.
WordPress Multisite하나의 WordPress 설치 및 공유 코드베이스에서 여러 사이트를 실행합니다.SaaS 스타일 WordPress 호스팅을 위한 네이티브 기반을 제공합니다.
Ultimate Multisite요금제, 프로비저닝, 도메인 매핑, 청구 워크플로, 계량, 애드온 및 제어 기능을 추가합니다.WordPress Multisite를 판매 가능한 호스팅 플랫폼으로 전환합니다.
Bedrock + ComposerWordPress 종속성을 버전 관리 가능하고 재현 가능하며 배포 가능하게 만듭니다.배포 차이를 줄이고 플랫폼에 전문적인 릴리스 워크플로를 제공합니다.
Trellis 배포서버 구성과 프로덕션 배포를 자동화합니다.인프라 변경을 수동적이고 취약한 작업이 아닌 반복 가능한 작업으로 만듭니다.
이중화 데이터 계층 설계대용량 네트워크를 위한 기본 데이터베이스, 복제본, 백업 및 페일오버 패턴.네트워크가 성장함에 따라 고가용성, 재해 복구 및 읽기 확장을 지원합니다.
다중 노드 웹 계층엣지 라우팅/부하 분산 뒤에 추가 FrankenPHP 웹 노드를 배치할 수 있습니다.하나의 장비에 의존하지 않고 플랫폼이 웹 트래픽을 수평 확장할 수 있도록 합니다.

고가용성 및 확장 아키텍처

플랫폼은 계층별로 확장되도록 설계되었습니다. 소규모 네트워크는 효율적으로 시작할 수 있습니다. 수요가 증가하면 웹 용량, 캐시 용량, 데이터베이스 이중화 및 운영 지원을 독립적으로 확장할 수 있습니다.

  • 수평 웹 확장: 여러 FrankenPHP 웹 노드가 엣지 라우팅 또는 부하 분산 뒤에서 동일한 애플리케이션 릴리스를 제공합니다.
  • 상태 비저장 웹 계층: 애플리케이션 코드는 일관되게 배포되므로 최소한의 절차로 노드를 추가하거나 교체할 수 있습니다.
  • 이중화 데이터 아키텍처: 대용량 네트워크는 단일 복구 지점에 의존하지 않고 데이터베이스 복제, 백업 및 페일오버 계획을 사용합니다.
  • 캐시 인식 운영: 페이지 캐시, 객체 캐시 및 CDN 제거는 콘텐츠 수명 주기의 일부입니다.
  • 대규모 네트워크를 위한 고급 요금제: 10,000개 이상 사이트 플랫폼은 전용 인프라, 맞춤형 용량 계획 및 맞춤 SLA를 사용할 수 있습니다.

일반적인 서버를 구매하는 것이 아닙니다. 런타임, 캐싱, 배포 모델, 도메인 자동화 및 대규모로 호스팅 사이트를 판매하는 데 필요한 상용 도구를 갖춘 호스팅형 WordPress Multisite 플랫폼을 이용하게 됩니다.