Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Studying Strapi: an open source head headless CMS
Search
Matija Marohnić
February 05, 2021
Programming
0
27
Studying Strapi: an open source head headless CMS
Matija Marohnić
February 05, 2021
Tweet
Share
More Decks by Matija Marohnić
See All by Matija Marohnić
Introduction to Remix
silvenon
0
120
Cypress vs. Playwright
silvenon
0
140
CSS Specificity
silvenon
0
21
Make your JavaScript projects more accessible to newcomers
silvenon
0
62
React Hooks
silvenon
0
62
PostCSS
silvenon
0
34
CSS Custom Properties
silvenon
0
32
Maintainable Integration Testing in React
silvenon
0
21
Writing Codemods with jscodeshift
silvenon
0
19
Other Decks in Programming
See All in Programming
データマイグレーションの成功戦略~サービスリニューアルで失敗しないための実践ガイド~
tkzwtks
8
860
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
690
cgroup v2 support in Kubeadm
kentatada
0
220
Nuxt UI Pro、NuxtHub、Nuxt Scripts、Nuxtエコシステムをふんだんに利用して開発するコーポレートサイト@Vue Fes Japan 2024
shingangan
3
690
Amazon Neptuneで始めてみるグラフDB-OpenSearchによるグラフの全文検索-
satoshi256kbyte
3
150
レイトレ合宿10 レンダラー紹介 / Renderer Introduction, Ray Tracing Camp 10
shocker_0x15
0
640
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
2.4k
The future of development – Are our jobs getting harder or easier?
hollycummins
1
220
Vaporモードを大規模サービスに最速導入して学びを共有する
kazukishimamoto
3
3.2k
Scan with Decoupled Look-back and Onesweep Radix Sort
shocker_0x15
0
160
Hi, have you met Kotlin Multiplatform? | DevFest Vienna 2024
prof18
0
240
4年間変わらなかった YOUTRUSTのアーキテクチャ
daiki1003
2
710
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Rails Girls Zürich Keynote
gr2m
93
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Building Applications with DynamoDB
mza
90
6k
4 Signs Your Business is Dying
shpigford
180
21k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.7k
Six Lessons from altMBA
skipperchong
26
3.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
49
4.8k
Transcript
Matija Maronhić Studying Strapi An open-source headless CMS
🤔
Maintaining the site ≠ Maintaining content
At Orbit • our documentation is for developers and designers
• we have a technical writer that happens to be good at development • so we can get away with Gatsby + MDX + bunch of other stu ff • but nobody else will know how to update it, including future technical writers who aren’t tech-savvy
Headless CMS • content fetched via API requests • decoupling
content from development • more fl exibility = less likely to be refactored
Options • 25+ • WordPress • NetlifyCMS • Contentful •
Strapi • DatoCMS • …
Why Strapi? • tried NetlifyCMS (barely), Prismic, and DatoCMS •
options I checked out either didn’t have a free plan or it seemed too limited • Strapi’s free plan has unlimited API calls
Contentful? • great reviews on Twitter • free plan •
25K records—I probably read this wrong the last time • 2 million API calls per month • fi rst paid plan is $489/mo 😅 💸
Improvement Day plan 1. learn the basics of Strapi 2.
integrate it with Next.js or Gatsby 3. pro fi t
Basics • I was trying to fi nd “slow start”
• npx create - my - app commands usually do too much this escalated quickly
Basics • REST API by default, but supports GraphQL •
comprehensive CLI • various plugins • email using services like Sendgrid, Mailgun etc. • editing stu ff sometimes changes fi les in the fi lesystem
None
Conclusions • I wish I knew more about backend •
Strapi seems to be very DYI • so far I’m comfortable with that • however, I’ll explore Contentful before continuing with this experiment
General goals • control over the admin interface • maximum
user-friendliness • next to zero developer intervention • editing (eventually) updates the site • preview 🤞 🤞 🤞