CriterionDrystone CMSContentful
Hosting
Drystone CMSYour server, your domain, your network rules.
ContentfulTheir cloud. Self-hosting is not an option.
Price
Drystone CMSFree. You pay for the machine it runs on.
ContentfulA subscription per plan, with a jump the moment you cross a limit.
Limits
Drystone CMSNo quotas on documents, API calls, users or bandwidth.
ContentfulPlan limits on records, API calls, locales, roles and environments.
Content model
Drystone CMSschema.yaml in git, reviewable in a pull request.
ContentfulModelled in the UI; getting it into version control means migration scripts.
Data ownership
Drystone CMSA SQLite file on your disk; export to JSON or Markdown with one command.
ContentfulExport through the API, in their format, within their rate limits.
Lock-in
Drystone CMSNone. The data is yours and the format is open.
ContentfulReal: model, assets and workflows live inside their platform.
Latency
Drystone CMSNext to your front end, or built statically ahead of time. No network hop.
ContentfulA fast CDN, but always an external call from their regions.
Availability
Drystone CMSYour responsibility — and your control when something breaks.
ContentfulTheir SLA. During an incident you can wait, and that is all.
Onboarding
Drystone CMSStart the binary, open the admin, done.
ContentfulSet up an account, a space, environments and roles.