Today's Deep-Dive: Strapi
Ep. 252

Today's Deep-Dive: Strapi

Episode description

This episode introduces Strapi, a headless CMS (Content Management System). It explains that Strapi separates content from presentation, allowing content to be displayed on various platforms like websites, apps, and smart devices. The episode highlights Strapi’s core capabilities, including content management, API creation, customization, and collaboration. It emphasizes Strapi’s flexibility, security features, and developer-friendly tools. The episode also discusses Strapi’s hosting options, different versions (Community and Enterprise Editions), and its broad applicability across industries such as e-commerce, mobile applications, and corporate sites. Additionally, it mentions the strong community support available for learning and troubleshooting. The episode concludes by thanking the sponsor, Safe Server, for hosting solutions.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now for 1 Euro - 30 days free!

Download transcript (.srt)
0:00

Welcome deep divers. Today we're plunging into something that's really changing how

0:05

digital stuff gets built and managed. It's called strappy. Right. A headless CMS.

0:11

Exactly. And if headless CMS sounds a bit, you know, technical or maybe

0:14

intimidating. Don't worry. That's why we're here. We're going to break it down.

0:17

Yeah. Our mission today is simple. Help you get a really clear, quick understanding

0:21

of strappy. What it does. It's core capabilities. It's superpowers.

0:29

And why it's actually a pretty big deal for anyone building.

0:32

Well, modern websites, apps, that kind of thing.

0:34

We've been digging into their own product pages, their GitHub repo, too.

0:37

Yep. Straight from the source.

0:39

But hey, before we really dive in, just a quick shout out to our supporter, Safe

0:43

Server.

0:43

We're all about hosting your software, helping with that whole digital

0:47

transformation journey.

0:48

So if you need solid, secure hosting for tools like strappy, check them out.

0:53

Where can people find them? Good point.

0:55

Find more info and unlock your digital potential at www.safeserver.d.

1:00

OK, so let's unpack strappy.

1:02

Ever wonder how, say, a brand's articles or product info looks great on their

1:06

website?

1:07

Right. But then it also pops up perfectly formatted on their mobile app,

1:11

maybe even on some smart display. Yeah, seamless.

1:13

That's exactly the problem. A headless CMS like strappy tackles.

1:17

It's this idea of separating your content, the words, the images

1:22

from how it actually looks to the user.

1:24

The presentation. Exactly.

1:25

So for someone completely new to this, what's your first take?

1:30

How do we get our heads around strappy?

1:32

Well, what's really interesting is how fast strappy became like the name.

1:36

They call themselves the leading open source headless CMS.

1:40

OK. And for beginners, let's nail that headless idea.

1:43

Think of your content, right?

1:45

Well, your text, pictures, data.

1:46

Imagine that's a brain. I content brain. I like it. Yeah.

1:49

Now, a traditional CMS, it gives you the brain and a specific body.

1:53

It manages the content and forces it into one look, usually a website.

1:57

A headless CMS like strappy is just the brain.

2:01

It stores and organizes everything beautifully.

2:04

But it honestly doesn't care if that info ends up on a website,

2:07

an app, a smartwatch or a smart fridge, you mentioned or a smart fridge.

2:10

Exactly. You, the builder, get to choose the body or bodies.

2:14

And the sources point out its core.

2:16

It's 100 percent JavaScript, TypeScript, fully customizable

2:21

and developer first and open source.

2:24

What does that mean for a user?

2:25

Ah, key point. Open source means basically it's free to use.

2:29

Anyone can see the code, use it, even contribute back to make it better.

2:33

It's community driven.

2:34

So transparency and flexibility. Tons of it.

2:37

That builds a lot of trust.

2:38

OK, that content brain without the body is a great picture.

2:42

So what does this brain actually do?

2:44

What are its main jobs, its fundamental capabilities? Right.

2:47

So Strapi basically gives you superpowers in, let's say, four main areas.

2:51

First, obviously, is content management and it's smart content management.

2:55

More than just typing text. Oh, yeah.

2:57

The goal is to craft experiences, manage editing, publishing,

3:02

even translation really easily.

3:04

They have this thing called internationalization or I 18 and 18.

3:08

OK, it's not just basic translation.

3:10

It helps you manage content for different languages and regions,

3:13

tailoring it properly, think cultural nuances, date formats, all that.

3:18

So truly global content. Exactly.

3:21

Then there's a blocks editor.

3:23

Imagine a superpowered word processor, but drag and drop.

3:27

You can build really rich pages like visually like Lego blocks for content.

3:31

Kind of. Yeah.

3:32

And dynamic zones let editors actually change page layouts themselves

3:36

without needing a developer for every little tweak. Big time saver.

3:40

OK, that sounds empowering for the content.

3:43

Totally. Plus, content history means no more.

3:45

Oops, I deleted the wrong thing.

3:47

And live preview lets you see exactly how it looks before you publish.

3:50

Nice. That avoids surprises. For sure.

3:53

So the big takeaway here is it makes content teams faster,

3:55

more independent and able to create richer stuff.

3:58

OK, content management. Check. What's next?

4:00

Second, and this is super crucial for the headless part, creating APIs.

4:05

APIs, application programming interfaces, the messengers, right?

4:09

Perfect analogy. Yes, the messengers.

4:11

Strapi lets you design these messengers, technically REST

4:14

and GraphQL content delivery APIs, to connect to any front end.

4:18

So anybody can ask the brain for content using these APIs.

4:21

Precisely. REST is like ordering from a set menu.

4:24

GraphQL is more like telling the waiter

4:26

exactly what specific ingredients you want, making it potentially faster.

4:30

This is how the brain talks to websites, apps, anything.

4:33

Got it. Makes the headless concept concrete. What else?

4:36

Third is customization.

4:38

Strapi is built to be fully customizable.

4:41

You can really personalize your CMS for whatever your project needs.

4:44

Like tailoring a suit. Yeah, exactly.

4:46

You can change APIs, the admin panel, add custom logic, make it fit perfectly.

4:51

It's not a one size fits all box. Flexible.

4:53

And the last one. Collaboration.

4:55

It's designed so teams can work together easily on code and content.

4:58

Developers, content folks, designers, everyone can coordinate more smoothly.

5:03

Fewer bottlenecks.

5:04

OK. Content management, API creation, customization, collaboration.

5:10

That's a solid set of features.

5:11

It really covers the basis for modern content needs.

5:15

So let's take those dots.

5:17

If Strapi is just this flexible,

5:19

brain serving content via APIs, that sounds incredibly open ended

5:24

for what you can actually build.

5:26

This is where it gets really powerful, isn't it? Absolutely.

5:29

And that leads us straight to what they call being front end agnostic.

5:32

Meaning it doesn't care what you use to build the face.

5:35

Exactly. Because it only handles the content.

5:38

And it works with basically any front end framework.

5:40

You like React, great, prefer View or Next.js or Angular.

5:45

No problem. Building a native mobile app, fine.

5:48

Even those IoT things like smart displays.

5:50

Yep. If it can make an API call, it can get content from Strapi.

5:54

That's huge. You're not locked into one way of showing your content.

5:57

You can push it everywhere consistently.

5:59

Freedom of choice. That's appealing.

6:01

Now, where does the Strapi brain live?

6:03

Do I have options for hosting it?

6:04

You do. Lots of flexibility there, too.

6:06

You can go self-hosted or cloud.

6:09

They offer Strapi Cloud, which is their own managed platform as a service, or PaaS.

6:15

Easy way to get started.

6:16

Or you can manage it yourself.

6:18

Yep. You can host it on big providers like AWS, Azure, Google Cloud, Digital Ocean.

6:23

Pretty much anywhere you can run Node.js.

6:25

And that ties back to our sponsor, Safe Server, right?

6:29

Providing that kind of robust hosting.

6:30

Exactly.

6:31

Services like Safe Server are crucial for giving software like Strapi a reliable,

6:36

secure home, really supporting that digital transformation piece.

6:39

Good connection.

6:40

Are there different versions, like free versus paid?

6:43

There are.

6:44

The Community Edition is the free, open source one.

6:46

It's incredibly powerful, honestly.

6:48

Enough for many, many projects.

6:50

Then there's an Enterprise Edition for bigger companies needing self-hosting

6:54

with advanced features like more granular controls, dedicated support,

6:58

things like that.

6:58

Makes sense.

6:59

OK, shifting gears slightly.

7:01

Security.

7:03

It's non-negotiable these days.

7:04

How does Strapi handle protecting all that important content?

7:07

And what makes a developer first?

7:09

Great question.

7:10

Security is definitely baked in.

7:12

Strapi lets you implement robust security measures.

7:16

One key feature is API tokens.

7:18

Like secret keys?

7:19

Exactly.

7:20

Like a VIP pass for your app or website.

7:23

Only things with the right token can ask for content,

7:26

keeping random strangers out.

7:27

They also have strong TypeScript support.

7:30

How does that help security?

7:31

Well, TypeScript helps developers catch errors

7:33

while they're coding before the code even runs.

7:36

Fewer bugs often means fewer security holes.

7:39

It leads to cleaner, more robust code.

7:42

Proactive security through better code.

7:43

Smart.

7:44

Definitely.

7:45

Then you have audit logs, basically

7:47

a record of who did what and when inside the CMS.

7:50

Great for tracking changes and for compliance.

7:52

Accountability.

7:53

Right.

7:53

And RBAC, role-based access control.

7:56

This lets you set up specific permissions.

7:58

Maybe editors can only edit blog posts

8:00

while admins can change settings.

8:02

Very granular control.

8:03

So not everyone gets the keys to the kingdom.

8:05

Precisely.

8:06

Plus, single sign-on SSO support makes logging

8:10

in easier and often more secure by integrating

8:12

with existing company authentication systems.

8:15

And importantly, they mention being SOC2 certified.

8:18

What does that mean?

8:19

It means they've undergone rigorous independent audits

8:21

of their security, availability, and confidentiality practices.

8:25

It's a high standard, gives businesses confidence,

8:28

and they're GDPR compliant, crucial for handling user data,

8:32

especially in Europe.

8:33

OK, sounds comprehensive on the security front.

8:35

What about being developer first?

8:37

Well, it starts with the foundation.

8:39

No JS and TypeScript.

8:40

These are technologies developers know and like,

8:43

and they make Strapi blazing fast and robust.

8:46

It also supports multiple databases.

8:49

PostgreSQL, MySQL, MariaDB, Squilite.

8:52

Developers aren't forced into one database.

8:54

They can pick what fits the project or their expertise.

8:57

Big plus.

8:57

Choice again.

8:58

Always.

8:59

And they have a really powerful CLI, a command line interface.

9:02

This lets developers automate tasks,

9:04

like setting up a new project or generating API endpoints

9:07

really quickly.

9:08

So speed for developers.

9:10

Huge speed boost.

9:11

You can literally type something like yarn createStrapi

9:14

or npx createStrapi at latest, and boom,

9:16

you've got a basic project running in minutes.

9:19

And while that sounds techie, the benefit for everyone

9:22

is that when the developers have good tools,

9:24

the whole system is more stable and the experience for content

9:28

creators is smoother.

9:29

Right, it all connects.

9:30

That balance sounds key.

9:32

So let's bring it home.

9:33

Who is actually using Strapi?

9:35

What kinds of projects is it good for?

9:37

How does this tech translate into real business value?

9:40

Yeah, this is where you see the payoff.

9:42

It serves different teams really well.

9:44

Developers love the flexibility of the CLI,

9:46

integrating it with their favorite tools.

9:49

Content managers get real autonomy.

9:51

They can manage complex content, translations, page layouts,

9:55

often without waiting for a developer.

9:56

That's huge for agility.

9:58

Faster content updates.

9:59

Much faster.

10:00

And website agencies love it because they

10:02

can build more sophisticated, scalable sites for clients

10:05

using structured content properly,

10:07

moving beyond those old clunky systems.

10:09

OK, so different roles benefit.

10:11

What about industries or types of solutions?

10:14

It's pretty broad.

10:15

For solutions and industries, e-commerce is big.

10:18

Strapi can manage product info, promotions, blog content,

10:22

feeding it consistently to the storefront.

10:24

Maybe an app, maybe social media.

10:25

Central hub for product content.

10:27

Exactly.

10:27

For mobile applications, it's a natural fit.

10:30

One CMS to rule them all, feeding content to iOS and Android

10:34

apps consistently.

10:35

Corporate sites use it for managing brand stories, news,

10:39

multilingual content efficiently.

10:40

Makes sense for complex sites.

10:42

Definitely.

10:43

Financial services, where security and consistency

10:45

are paramount, use it to build trust.

10:48

Tech and business services use it for sharp B2B content

10:51

marketing.

10:52

Even telco, media, and gaming.

10:54

Gaming, how?

10:55

Well, think about managing game assets, news updates,

10:58

community content.

10:59

Strapi can serve as the back end for all that.

11:01

Pushing info into the game client

11:03

or onto a community website.

11:05

Its flexibility is key across all these sectors.

11:08

Really versatile.

11:08

It's impressive to see that range.

11:10

Now, you mentioned it's open source.

11:11

That usually means a strong community, right?

11:14

What's available if someone wants to learn more

11:16

or needs help?

11:16

Oh, absolutely.

11:18

The community is a massive asset.

11:20

Being open source isn't just about free code.

11:23

It's about collaboration.

11:25

You can jump onto GitHub, see the code, report issues,

11:28

even suggest improvements, or contribute and collaborate.

11:32

So you could actively participate.

11:33

Yep.

11:34

And for getting help or just chatting,

11:36

there are loads of channels.

11:38

They have a very active Discord server for real time chat.

11:41

There's a community forum for longer questions

11:43

and discussions.

11:44

Different options for different needs.

11:46

Right.

11:46

Plus the official blog for news, video tutorials

11:49

for visual learners.

11:50

They run online events.

11:52

And crucially, they publish case studies.

11:54

Ah, seeing how others use it.

11:56

Exactly.

11:58

Real world examples are often the best way

12:00

to learn and get ideas.

12:01

So yeah, plenty of resources to tap into.

12:03

That's great to hear.

12:04

Strong community support makes a big difference.

12:06

It really does.

12:07

You know, thinking about all this,

12:08

this complete separation of content from presentation,

12:13

it does make you wonder.

12:14

What's that?

12:14

Well, it raises an interesting question.

12:17

If content is totally detached like this,

12:20

what genuinely new kinds of digital experiences

12:23

does this unlock?

12:25

We think websites, apps.

12:27

But could it enable something else entirely?

12:29

More personalized, maybe more ambient interactions

12:32

with content?

12:34

Beyond screens, even.

12:35

That is a provocative thought.

12:37

Where could this lead?

12:38

Something to mull over, definitely.

12:40

Well, that was quite the journey.

12:41

A really comprehensive deep dive into Strapi.

12:45

We've definitely unpacked the whole headless CMS idea,

12:48

hopefully making it much clearer for beginners.

12:50

Hope so.

12:51

You should now have a really solid picture of what

12:53

Strapi is, its power, and how it might fit

12:56

into your own digital projects, whether you're coding,

12:58

creating content, or just planning things out.

13:01

It's a powerful tool in the modern web toolkit.

13:03

Absolutely.

13:04

So thank you for joining us on this exploration.

13:06

And of course, a huge thank you again to our sponsor,

13:08

Safe Server.

13:09

Yes, thanks, Safe Server.

13:10

They're your go-to partner for robust hosting

13:12

and digital transformation, perfect for platforms

13:14

like Strapi.

13:15

You can explore everything they offer at www.safeserver.de.

13:19

Check them out.

13:20

All right, everyone.

13:21

And keep diving deep.

13:21

And keep diving deep.