webiny/webiny-js
Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.
해결하는 문제
Webiny는 인프라에 대한 완전한 제어권을 유지하면서 서버 관리의 필요성을 제거하는 기업용 오픈 소스 셀프 호스팅 콘텐츠 플랫폼을 제공합니다. UI 구성만으로는 부족했던 폐쇄형 SaaS CMS 플랫폼의 한계를 해결하기 위해 개발자가 TypeScript 코드를 사용하여 시스템을 확장할 수 있도록 하며, 복잡한 멀티 테넌시 요구 사항을 네이티브로 지원합니다.
작동 방식
TypeScript 프레임워크로 구축된 Webiny는 Lambda, DynamoDB, S3 및 CloudFront를 사용하여 AWS에서 서버리스 아키텍처로 배포됩니다. 인프라는 Pulumi (Infrastructure as Code)를 통해 자동으로 프로비저닝됩니다. 이는 GraphQL API를 갖춘 헤드리스 CMS, Next.js SDK를 갖춘 시각적 웹사이트 빌더, 디지털 자산 관리를 위한 파일 관리자로 구성됩니다. 개발자는 extensions/ 폴더를 통해 플랫폼을 커스텀하여 API, Admin, Infrastructure 또는 CLI 확장을 생성할 수 있습니다.
대상 사용자
고도로 확장 가능한 프로그래밍 가능한 CMS가 필요한 AWS 기반 개발자 및 엔터프라이즈 팀, 엄격한 데이터 소유권 및 컴플라이언스가 필요한 조직, 그리고 자신의 제품 내에 콘텐츠 플랫폼을 화이트라벨링하려는 SaaS 제공업체를 위해 설계되었습니다.
주요 특징
- AI 프로그래밍 가능: MCP 서버와 AI 스킬이 포함되어 있어 AI 코딩 에이전트(Claude Code 또는 Cursor 등)가 콘텐츠 모델 및 비즈니스 로직에 대해 프레임워크에 정확한 코드를 생성할 수 있습니다.
- 서버리스 스케일링: AWS에서 자동으로 확장되며 패치하거나 관리할 서버가 없습니다.
- 네이티브 멀티 테넌시: 프로그래밍 방식의 테넌트 격리 및 계층 구조(예: Root → Brand → Market)를 지원합니다。
- 개발자 중심 확장 모델: 라이프사이클 훅, GraphQL 스키마 확장 및 React 기반 UI 커스텀을 위해 강력한 타입 시스템을 갖춘 TypeScript를 사용합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트