Strapi Headless CMS

Decision Option of Static Content Serving Under investigation

Strapi is a CMS targeting developers mainly. It is open-source, and fully based on Javascript. There are different pricing models, each offering a bit more functionality. A managed version in the cloud is planned, but not available yet.

SWOT
Strengths
  • Very popular open-source project, with 35k Github stars
  • Written in Node JS, complied with our stack
  • Powerful customizable headless API
Weaknesses
  • It doesn't yet support 3rd party auth and identity providers
  • Out of the box, content editing is done in Markdown, rather than an intuitive Wysiwyg editor
Opportunities
Threats
  • Free and open-source, but we risk spending a lot of development and maintenance effort, and we need to host it ourselves.
Requirement Scores
weight score explanation
Functional requirements
Content editing without technical knowledge Must Have Does not meet expectations
Configurable Content Types Must Have Meets expectations
Support Omnichannel Content Management Must Have Meets expectations
Multilingual Must Have Almost meets expectations
Simple Workflow capabilities Should Have Does not meet expectations
Custom pages for geoblocking and DDOS Should Have Almost meets expectations
Personalization Must Have Does not meet expectations
Content Versioning Could Have Almost meets expectations
SEO Must Have Meets expectations
Invision (or Figma) export Could Have Almost meets expectations
Quality Attribute Requirements
Securability - Joiners Movers Leavers Must Have Does not meet expectations
Integratability Should Have Meets expectations
Maintainability Should Have Does not meet expectations
Customizability Should Have Meets expectations
Interoperability - Digital Asset Management Should Have Does not meet expectations
Privacy Should Have Meets expectations
Static Website Support Would Have Meets expectations
Evolvability Should Have Almost meets expectations
Constraints
Budget Should Have Almost meets expectations
Architecture Principle Match Should Have Does not meet expectations
Vendor Maturity Should Have Does not meet expectations
Costs
category description unit of measure cost per unit number of units total capex total opex
2022
Deployment, Configuration, Customization setup When hosting Strapi ourselves, we need to deploy it, configure it, extend it possibly (for OAuth/SAML integration for example) man day €500,00 40,00 €20000,00
Strapi Gold License license The pricing for the Gold subscription is not on the website and it needed if we want SSO etc. It is an estimate and should be verified admin user per month €75,00 24,00 €1800,00
Google Kubernetes Engine Hosting hosting 2 nodes of n1-standard-1 in Belgian datacenter, no SSD storage (assuming GCS storage) month €45,00 12,00 €540,00
Links