웹플로우가 개별 정적 페이지와 CMS 아이템 단위 퍼블리싱을 지원하며, 전체 사이트 퍼블리싱은 그대로 유지됩니다. 스테이징과 프로덕션/커스텀 도메인 퍼블리싱은 다르게 동작하므로, 스테이징에 페이지 변경사항이 쌓이면 이후 프로덕션에 일괄 배포될 수 있습니다.
웹플로우가 개별 정적 페이지와 CMS 아이템 단위의 세밀한 퍼블리싱(granular publishing)을 공식 지원합니다. 전체 사이트를 다시 빌드하지 않고도 특정 페이지만 골라서 배포할 수 있어, 운영 효율성이 크게 높아졌습니다. 단, 스테이징(staging) 환경과 프로덕션(커스텀 도메인) 간 퍼블리싱 동작이 다르므로 주의가 필요합니다.
Site Publish API에 pageId 파라미터를 함께 전달하면, 해당 페이지만 별도로 퍼블리싱됩니다. pageId를 생략하면 기존처럼 전체 사이트가 퍼블리싱됩니다. 이 기능을 통해 한 페이지의 HTML, JSON, CSS, 해당 페이지의 모든 로케일(locale), 페이지별 자바스크립트, 업데이트된 사이트맵과 매니페스트만 선택적으로 배포할 수 있습니다.
CMS 아이템 단위로 퍼블리싱할 수 있습니다. 즉, CMS 컬렉션(Collection)에 속한 개별 아이템(예: 블로그 포스트 하나)만 따로 배포할 수 있으며, 이 아이템을 여러 커스텀 도메인에 동시에 퍼블리싱하는 것도 가능합니다.
이미 라이브 상태인 CMS 아이템에 변경을 가해도, '초안 변경(Draft changes)' 상태로 유지됩니다. 이 상태에서는 실제 사이트에 반영되지 않으며, 사용자가 명시적으로 퍼블리싱할 때까지 대기합니다. 따라서 실수로 미완성 콘텐츠가 배포될 위험이 사라집니다.
스테이징 환경에서는 초안 콘텐츠를 미리보기(preview)할 수 있지만, 라이브 사이트에는 나타나지 않습니다. 중요한 점은, 여러 개별 페이지를 스테이징에 퍼블리싱한 후, 스테이징을 프로덕션(커스텀 도메인)에 퍼블리싱하면 마지막 페이지뿐 아니라 스테이징에 쌓인 모든 변경사항이 한꺼번에 배포된다는 점입니다.
API를 통해 특정 커스텀 도메인(또는 여러 도메인)에 사이트나 개별 페이지를 퍼블리싱할 수 있습니다. 이때 도메인 ID(domain ID)를 지정하여 원하는 도메인만 선택적으로 배포할 수 있습니다.
위의 세밀한 퍼블리싱 기능이 추가되었지만, 기존의 전체 사이트 퍼블리싱(full-site publish)도 여전히 지원됩니다. 전체 사이트 배포는 모든 미배포 변경사항(디자이너에서의 수정, 병합된 브랜치, 스타일 변경 등)을 한 번에 반영합니다.
웹플로우는 현재 모델을 '특정 CMS 콘텐츠, 개별 페이지, 혹은 전체 사이트를 필요에 따라 퍼블리싱할 수 있는 환경'이라고 설명하고 있습니다.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
웹플로우가 개별 정적 페이지와 CMS 아이템 단위 퍼블리싱을 지원하며, 전체 사이트 퍼블리싱은 그대로 유지됩니다.
웹플로우가 개별 정적 페이지와 CMS 아이템 단위 퍼블리싱을 지원하며, 전체 사이트 퍼블리싱은 그대로 유지됩니다. 스테이징과 프로덕션/커스텀 도메인 퍼블리싱은 다르게 동작하므로, 스테이징에 페이지 변경사항이 쌓이면 이후 프로덕션에 일괄 배포될 수 있습니다.
정적 페이지: Site Publish API에 pageId를 전달해 특정 페이지만 퍼블리싱할 수 있고, pageId가 없으면 전체 사이트가 퍼블리싱됩니다.