Data Modes Explained: Connect vs Deploy
When building a site with Monachieve, you choose how your site gets its content. We offer two clean, opinionated paths — no compromise, no confusion.
Connect Mode (接入已有 API)
Best for: Sites that already have a backend or data source.
Connect mode lets you plug into any existing API — YouTube, WordPress REST API, a custom JSON endpoint, or our platform's managed data sources.
How it works
- You provide an API endpoint URL (or select a platform data source)
- The frontend template fetches data from that API at build time or runtime
- No server to maintain — your site is a pure static frontend
Use cases
- Video sites pulling from YouTube or Pexels API
- Blog frontends connected to WordPress or Ghost
- Content aggregators using custom REST APIs
- Portfolio sites fetching from Notion or Airtable
What you get
- ✅ Zero server maintenance
- ✅ Works with any standard JSON API
- ✅ Pay only for API usage (if using platform data sources)
- ✅ Fastest build times — no backend deploy needed
Deploy Mode (部署独立后端)
Best for: E-commerce stores, membership sites, or any site that needs its own database.
Deploy mode gives you a full backend — a Cloudflare Worker + D1 database deployed to your own Cloudflare account. You own the data, the code, and the infrastructure.
How it works
- Click "Deploy" — we create a D1 database and deploy a Worker to your CF account
- Manage content through the built-in admin panel (products, orders, categories, etc.)
- The frontend connects to your Worker API for real-time data
Use cases
- E-commerce stores (MonaCommerce template) with products, cart, Stripe checkout
- Membership platforms with user accounts and gated content
- SaaS landing pages with dynamic pricing and signups
- Any site that needs a database and admin panel
What you get
- ✅ 100% data ownership — stored in your Cloudflare account
- ✅ One-click Worker + D1 deploy
- ✅ Built-in admin panel for content management
- ✅ Google OAuth customer login (built-in)
- ✅ Stripe payment integration (built-in)
- ✅ Custom domain support for API endpoints
Which one should I choose?
| Factor | Connect | Deploy |
|---|---|---|
| Already have a backend? | ✅ Use Connect | — |
| Need a database? | — | ✅ Use Deploy |
| Selling products? | — | ✅ Use Deploy |
| Just displaying content? | ✅ Use Connect | — |
| Want full data control? | — | ✅ Use Deploy |
| Fastest setup? | ✅ Use Connect | — |
Still not sure? Start with Connect — you can always switch to Deploy later by deploying a Worker backend from the site settings.
Getting Started
- Go to admin.monachieve.com
- Click "Build Site"
- Choose your template
- Select your data mode
- Follow the wizard — you'll be live in minutes
Questions? Check our other guides or reach out on GitHub Discussions.
