GIT-BASED
vs
DATABASE

Strapi = database + API. md0 = Git + markdown. Choose your architecture.

GO GIT-BASED

THE COMPARISON

FEATUREmd0 CMSStrapi
StorageGit repositoryPostgreSQL/MySQL
Content FormatMarkdown filesDatabase records
API Required✗ Direct file access✓ REST/GraphQL
Self-Hosting✗ Not needed✓ Required
Version Control✓ Native Git✗ Manual
InfrastructureZero (GitHub only)Server + database
CostFree (public repos)Hosting costs
Best ForContent sitesApplications

WHEN TO USE WHAT

USE md0 CMS IF:

  • → Building content sites
  • → Using JAMstack
  • → Need Git workflow
  • → Want zero infra
  • → Prefer files over DB
  • → Budget conscious

USE STRAPI IF:

  • → Building applications
  • → Need complex relations
  • → User-generated content
  • → Real-time updates
  • → Multi-language content
  • → Can self-host

ARCHITECTURE DIFFERENCES

md0 CMS FLOW

1. Edit in md0
2. Commit to GitHub
3. Webhook triggers build
4. Static site deploys
5. Served from CDN

STRAPI FLOW

1. Edit in Strapi admin
2. Saves to database
3. API serves content
4. Frontend fetches via API
5. Requires server runtime

WHY CHOOSE GIT-BASED?

NO INFRASTRUCTURE

Strapi needs server + database + backups. md0 just uses GitHub.

VERSION CONTROL NATIVE

Every edit is a Git commit. Full history. Easy rollback. Branch workflows.

JAMSTACK PERFECT

Markdown → Static site. No API calls. Blazing fast. SEO optimized.

PORTABILITY

Content is just markdown files. Export from Strapi DB is painful. Export from md0 = git clone.

GO GIT-BASED

START FREE