# Webiny — Self-Hosted Serverless CMS on AWS > An open-source enterprise CMS and application framework that deploys to your own AWS account using serverless infrastructure with full content management and page building. ## Install Save in your project root: # Webiny — Self-Hosted Serverless CMS on AWS ## Quick Use ```bash npx create-webiny-project my-project cd my-project yarn webiny deploy ``` ## Introduction Webiny is an open-source headless CMS and application framework that deploys to your own AWS account using serverless services (Lambda, DynamoDB, S3). It gives teams full control over their data and infrastructure while eliminating server management, offering content modeling, page building, file management, and multi-tenancy out of the box. ## What Webiny Does - Provides a headless CMS with a visual content model builder and GraphQL API - Includes a drag-and-drop page builder for marketing and landing pages - Manages file uploads and media assets with built-in image processing - Supports multi-tenancy for serving multiple sites or clients from one deployment - Offers a form builder for creating and managing web forms without code ## Architecture Overview Webiny deploys as a set of AWS Lambda functions behind API Gateway, with DynamoDB for data storage and S3 for file assets. The admin interface is a React SPA served from CloudFront. Elasticsearch (or OpenSearch) handles full-text search. Infrastructure is defined as Pulumi code, giving full IaC control over the deployment. ## Self-Hosting & Configuration - Deploy to your own AWS account with a single CLI command - Infrastructure as code via Pulumi for reproducible environments - Configure custom domains via CloudFront distributions - Supports staging and production environments in the same AWS account - Extend with custom plugins using the TypeScript-based plugin system ## Key Features - Serverless: no servers to patch or scale; AWS handles availability - Multi-tenancy: one deployment can serve isolated tenant environments - GraphQL API: every content model automatically generates query and mutation endpoints - Page builder: non-technical users can create pages with drag-and-drop blocks - Extensible: lifecycle hooks and plugin architecture for custom business logic ## Comparison with Similar Tools - **Strapi** — runs on a traditional server; Webiny is fully serverless - **Contentful** — SaaS with usage-based pricing; Webiny keeps data in your AWS account - **Payload CMS** — Next.js-based; Webiny targets AWS serverless specifically - **Sanity** — hosted with CDN delivery; Webiny gives you infrastructure ownership - **Directus** — database-first approach; Webiny provides a richer application framework ## FAQ **Q: What are the AWS costs for running Webiny?** A: Small projects typically run under $10/month due to serverless pay-per-use pricing. Costs scale with traffic and storage. **Q: Can I use Webiny without AWS?** A: Currently Webiny is designed for AWS. The team has discussed other cloud providers but AWS is the supported target. **Q: Does Webiny support SSO for the admin panel?** A: Yes, Webiny integrates with Amazon Cognito and supports OIDC-based SSO providers. **Q: How do I handle content migrations between environments?** A: Webiny provides CLI tools for exporting and importing content between staging and production. ## Sources - https://github.com/webiny/webiny-js - https://www.webiny.com/docs --- Source: https://tokrepo.com/en/workflows/asset-50bc268d Author: AI Open Source