Skip to content
Roboto Studio / evidence

youtube / video

Should I build my website in markdown?

Jono AlfordOriginal source ↗

Original video

About this video

Should you build your website in Markdown/MDX or stick with a headless CMS like Sanity? We've shipped both - here's an honest look at the trade-offs, the hidden costs, and which approach actually f…

Full transcript

Edited transcript from the original Roboto page

Hey folks, how's it going? So this is a bit of an interesting one today. Markdown. Should you build your website in markdown? It's kind of interesting because I've heard murmurings in the whole kind of tech industry about people starting to go this way. And we've actually had personal close experiences with it ourselves, which I thought was very interesting because, believe it or not, we've actually had experience on both sides of the fence.

So you might be thinking, you know, Sanity, Next.js, that's what you do all day, day in day out. And you're probably just going to say that Sanity is the best way to do all of this. And truthfully, not really, and kind of really, just to give you kind of an early spoiler for the video. But people might not know that we've actually done something to basically build a knockoff Cursor just to see how markdown works, or more specifically MDX works, for building websites. Because, you know, it's a time where everybody's going for agentic websites and agentic this that and the other, and I thought it would be kind of interesting to talk about the realities of these things, as well as kind of reference something that went off between Cursor and Sanity. And I think they both have relevance and I think they both have content that you should take into account before you even start building something, thinking of the long-term aspect of a website rather than just thinking, okay, we're going to build a traditional website, it's going to get launched and then we're probably going to put a blog up once every couple of weeks and then that's it.

The entire kind of ecosystem is in a strange position right now and it's kind of wild westy. But we have had experience of everything that's involved in this, so I thought we'd just tell you from a pretty off-the-cuff way.

So first of all, let's start with a traditional headless content management system. Who do you think we're going to talk about today? Now we actually haven't just had experience with Sanity. We've had experience with Contentful. We've had experience with Storyblok. Unfortunately, we've even had experience with Strappy and Prismic, which has been a blast, let me tell you. But all of these different systems all kind of have very similar ways of working, and kind of like very similar software stacks or not software, but like stacks of what they do, which is usually something like a media browser combined with some way of being able to build models for a website, so kind of a traditional page builder if you think of that. And all of these things combined basically create a headless content management system.

Now, it's kind of cool that we're able to just talk about that side of things, but the other side of this is markdown, or more specifically MDX. And if you don't know what MDX is, it's basically markdown with the ability to put components inside of it. And you might be asking, why do we put components inside of markdown? Why do we even care? It's because if you have components inside of it, it means that you're able to build a traditional page builder blog like you see here. So, you know, there's a hero here, there's a logo pond, some people call these things or social proof or whatever, there's a left text, right image, left image, right text, and a whole bunch of buttons and all this kind of functionality that exists inside of there. Each one of those would be built inside of kind of React in a component. I'm saying React, but more than likely we'll talk Next.js in this video. But this can create these whole brand new page builder blocks.

Now, this is where the paradigm shifts. Now, if you're using something like Sanity, you get a very, very easy to use drag and drop builder. If we're using something called Presentation, or you get kind of like the old school way of creating pages using something called Structure. Structure kind of works a bit like an Excel spreadsheet where you just kind of drop things on the page and you write inside of inputs, kind of like a HubSpot form if that makes sense. And that gets translated to a real world website. Kind of cool.

However, and this is where the difference starts. When you are building a website with markdown, chances are the vast majority of your time you're interacting with building pages on the website is inside of kind of like a ChatGPT prompt window, you know, like the little thing where it says, "Go talk to me today" or whatever it is. You've seen it. It's on every single website now. Basically, it's talking to your website in that way to create things. And this fundamentally changes the way it works because if I make changes on here, the changes go to Sanity's content lake. And that content lake is what provides the whole website with the data. And then you're obviously offsetting that to a third party vendor, which has a lot of benefits, also a lot of negatives depending on which way you look at it.

And then in comparison with markdown, you are basically putting everything inside of GitHub. Or, and this is the point that I want to kind of focus on quite heavily, you have a little bit of a problem now, which is that you have media inside of this. And if you ever use GitHub, you'll know it's a bad thing to basically save these images inside of GitHub, which takes you on to the second point, which is then, okay, what happens when you need to move away from a traditional headless content management system and now you need to start saving images?

So I believe it's Vercel Blob, from last time I checked, that the Cursor team is using. I'm not sure whether it's said about on here. They're mostly talking about removing complexity, which is like user management. So they're handling all of this again through the actual GitHub side now. And so that's quite cool and that seems like a logical next step. And I think it is very cool, but you're basically kind of shifting from one third party to another third party because effectively, if you say need to save images, the most simple way of doing it is through something like Vercel Blob. But the problem here now, if you are going to go down this route, is that you need to be able to upload those images. Now, how do you do it?

Now, I can't remember if this is fiction or whether I've actually seen this. This is it. Yeah. So this section here, they talk a little bit about asset management. Now, they've built their own asset manager, which I think is built on top of Vercel Blobs, last time I looked at it, into their website. Now, depending on how you look at this (and this is my bias coming through here), I absolutely hate rolling your own for most things. The reason why is that as soon as you start rolling your own, you have to manage those things, and if they break it becomes a nightmare. Especially if it's something as kind of fundamental to a website as a media browser. That being said, you know, the Cursor team is very talented tech team, so I suspect they may be able to build a media browser that never breaks and is totally fine. However, there's a lot of complications with that and it's very, very easy to break them.

And then there's the other problem here. Obviously, there is one great thing here, which is they're going to talk very quickly about the cost of this because it is a lot cheaper to potentially do it this way. But the big thing here is you have to take into account that Cursor's team is obviously going to be using Cursor a lot. I think they even said themselves pretty much every member of the team uses Cursor, which I actually think will become increasingly normalized: an AI agent working for every member of the team. I don't believe that's going to be something like Microsoft Copilot. I don't think it's ever going to expand that functionality out into every single crevice and cranny on like your website and being able to use all these different interconnected tooling. But I do think something like Claude or like ChatGPT is going to sit as a middleman between all of these different systems.

But right now, that's a very, very different kind of thing. So, for example, in most companies you probably can just create a page, and again, this is where if we go back to the Sanity version, you can already use Sanity with an MCP. So you are effectively doing the same thing just with one less service in place. But you can build page builders this way. So you would say, okay, can you build me a homepage for the sanity.rostudio.com website? Um, you also now have to kind of onboard marketing folks into the concept of, oh, by the way, you need to understand how context works, which is not the easiest thing to understand if you, you know, you haven't been adjacent to development all these years.

But essentially now, the whole model changes in the way that it works because we're saying, okay, everybody's a developer. So this is where you can see this gets kind of complicated, because we're only up to the point of where we're saying, okay, let's just put a couple of images on the website. But I think it's a very interesting point, and you can see here one of the biggest things as well was performance. That you can see on this, and I think this is kind of interesting because people are going to push harder and harder for performance with their websites because naturally, you know, there's far more focus on providing content (I don't want to talk about SEO, we're not going to talk about that today) to kind of like LLMs to be able to get information about your website. So if you go, what's the best Sanity CMS agency, hopefully we show up, right? But that is something that people focus on. And again, this is really important that you kind of understand all of these things, the benefits and drawbacks in it. I'm going to let you in on the spoiler that I talked about at the start: neither option is without its faults or without its problems. And the very system that you use inherently is going to make a massive impact on your business.

Now, me personally, I actually really do like the markdown way of doing things, the MDX system. However, 99% of teams, I would probably say this. Well, I say, okay, here's the caveat, right? 99% of teams at this moment do not understand the trade-off to build it this way. And I don't think the team is going to be able to edit and continue to build it. However, I think if that team is willing to skill up and spend the next three to six months pretty much teaching every single member of the team, no matter, you know, like age, ability, previous experience adjacent to developers, if they're willing to take that time to spend that time to try and focus people around these things, maybe it might be worth the payoff.

If you're a team like Cursor, it's absolutely worth the payoff, right? If you're a team that's very, very close to the metal when it comes to development, when it comes to AI, yeah, it seems great. However, on the other hand, if you have a lot of marketers on your team and the marketers are willing to start actually taking baby steps towards using AI in separate flows, so like are able to use AI and start moving into AI with MCPs. Sanity's got an MCP. Why not just use that for now and see how they get on with that?

And if anybody has done this, and we have done this ourselves, if you start looking at how these output content, you really have to do a lot of personalization of creating a full AI harness for yourself to be able to generate the content that you actually want with the voice that you want. And if I said harness and your eyes just glazed over, a harness is effectively just the way that you use AI to do what you want to do: your personalization, your opinionation of that particular AI and all the systems that you use around it. And that is extremely important in building these things.

If you are particularly interested in that, we actually use it quite a lot internally and I'd be more than happy to do a video of that in its own right. But I would say, you know, consider all these different trade-offs: the media browsers, the focus on forcing people to actually use almost religiously an AI tool, the way that you actually make changes on a page. So gone are the days where you can go into, for example, Sanity and you can click and you can highlight it and change it manually like you would do a Word document. That's going to change quite crazy in comparison.

All of these things are the trade-off, but the thing that you get out of this is a more agentic ready website if you are willing to take the compromise. And by agentic, I'm talking like a bare bones setup. The easiest way to describe it is that you have Sanity, which is kind of like a Swiss Army knife or like a modern car, like a brand new electric car. So like a Tesla, let's say a Tesla for the sake of this. Tesla has all these different functionalities, right? You can reverse it. It's pretty hard to slam the Tesla into a wall because it's got all different bells and whistles being able to do that. And compare that kind of fully integrated, fully end-to-end solution versus, you know, like one of these kit cars that somebody builds in their garage.

It probably, well, probably in a straight line will out-accelerate a Tesla. Okay, let's not think too much into the analogy. But it probably, let's say for the sake of this, would out-accelerate it. However, as soon as you start reversing that thing, it might not even have a reverse gear. It might not have, of course, it's not going to have any electric sensors and it's not going to do all this fancy stuff. But it does this one thing very, very well, which is kind of like a more refined, restricted, or a stripped-away driving experience, in the same way it is with a markdown website with AI with Next.js.

I hope this is a kind of a nice primer, like an intro to all of this, and we're more than happy to kind of talk more in depth about each of these individual aspects. And if you liked it, feel free to, you know, hit the like, hit the subscribe, whatever at the bottom, because I would absolutely love to talk more in depth about this sort of stuff. But yeah, good primer. Have a great day. Take care. Bye-bye.

Read timestamped source captions

0:05Hey folks, how's it going? So, this is a

0:05Hey folks, how's it going? So, this is a bit of an interesting one today.

0:07bit of an interesting one today.

0:07bit of an interesting one today. Markdown. Should you build your website

0:10Markdown. Should you build your website

0:10Markdown. Should you build your website in markdown? It's kind of interesting

0:11in markdown? It's kind of interesting

0:12in markdown? It's kind of interesting because I've heard murmurings in the the

0:13because I've heard murmurings in the the

0:13because I've heard murmurings in the the whole kind of tech industry about people

0:16whole kind of tech industry about people

0:16whole kind of tech industry about people starting to go this way.

0:18starting to go this way.

0:18starting to go this way. Uh and we've actually had post personal

0:19Uh and we've actually had post personal

0:19Uh and we've actually had post personal close experiences with it ourselves, uh

0:22close experiences with it ourselves, uh

0:22close experiences with it ourselves, uh which I thought was very interesting

0:23which I thought was very interesting

0:23which I thought was very interesting because um

0:25because um

0:25because um believe it or not, we've actually had

0:26believe it or not, we've actually had

0:26believe it or not, we've actually had experience on both sides of the fence.

0:28experience on both sides of the fence.

0:29experience on both sides of the fence. So, you might be thinking, you know,

0:30So, you might be thinking, you know,

0:30So, you might be thinking, you know, Sanity, Next.js, that's what you do all

0:33Sanity, Next.js, that's what you do all

0:33Sanity, Next.js, that's what you do all day day in day out, and you're probably

0:36day day in day out, and you're probably

0:36day day in day out, and you're probably just going to say that Sanity is the

0:37just going to say that Sanity is the

0:37just going to say that Sanity is the best way to do all of this.

0:39best way to do all of this.

0:39best way to do all of this. Um and

0:41Um and

0:41Um and truthfully, not really and kind of

0:44truthfully, not really and kind of

0:44truthfully, not really and kind of really, just to give you kind of a an

0:46really, just to give you kind of a an

0:46really, just to give you kind of a an early spoiler for the video.

0:48early spoiler for the video.

0:48early spoiler for the video. Um

0:49Um

0:49Um but people might not know that we've

0:51but people might not know that we've

0:51but people might not know that we've actually done something to basically

0:53actually done something to basically

0:53actually done something to basically build a knockoff Cursor, uh just to see

0:56build a knockoff Cursor, uh just to see

0:56build a knockoff Cursor, uh just to see how markdown works or more specifically

0:58how markdown works or more specifically

0:58how markdown works or more specifically MDX works for building websites because,

1:02MDX works for building websites because,

1:02MDX works for building websites because, you know, it's it's a time where

1:03you know, it's it's a time where

1:03you know, it's it's a time where everybody's going for agentic websites

1:05everybody's going for agentic websites

1:06everybody's going for agentic websites and agentic this, that, and the other.

1:08and agentic this, that, and the other.

1:08and agentic this, that, and the other. And I thought it would be kind of

1:09And I thought it would be kind of

1:09And I thought it would be kind of interesting to talk about the realities

1:11interesting to talk about the realities

1:11interesting to talk about the realities of these things, um as well as kind of

1:13of these things, um as well as kind of

1:13of these things, um as well as kind of reference something that went off uh

1:15reference something that went off uh

1:15reference something that went off uh between Cursor, so this is an

1:17between Cursor, so this is an

1:17between Cursor, so this is an interesting thing, um and Sanity. And I

1:20interesting thing, um and Sanity. And I

1:20interesting thing, um and Sanity. And I think they both have relevance, and I

1:22think they both have relevance, and I

1:22think they both have relevance, and I think they both have content that you

1:24think they both have content that you

1:24think they both have content that you should take into account before you even

1:26should take into account before you even

1:26should take into account before you even start building something, um thinking of

1:28start building something, um thinking of

1:28start building something, um thinking of the long-term aspect of a website rather

1:31the long-term aspect of a website rather

1:31the long-term aspect of a website rather than just thinking, "Okay, we're going

1:33than just thinking, "Okay, we're going

1:33than just thinking, "Okay, we're going to build a traditional website. It's

1:34to build a traditional website. It's

1:34to build a traditional website. It's going to get launched, and then we're

1:36going to get launched, and then we're

1:36going to get launched, and then we're probably going to put a blog up once

1:37probably going to put a blog up once

1:37probably going to put a blog up once every couple of weeks, and then that's

1:39every couple of weeks, and then that's

1:39every couple of weeks, and then that's it."

1:40it."

1:40it." Um the entire kind of ecosystem is in a

1:43Um the entire kind of ecosystem is in a

1:43Um the entire kind of ecosystem is in a strange position right now, and it's

1:44strange position right now, and it's

1:44strange position right now, and it's kind of wild westy, um but we have had

1:47kind of wild westy, um but we have had

1:47kind of wild westy, um but we have had experience of everything that's involved

1:49experience of everything that's involved

1:49experience of everything that's involved in this, so I thought we'd just tell you

1:51in this, so I thought we'd just tell you

1:51in this, so I thought we'd just tell you from a pretty off-the-cuff way.

1:54from a pretty off-the-cuff way.

1:54from a pretty off-the-cuff way. So, first of all, let's start with a

1:56So, first of all, let's start with a

1:56So, first of all, let's start with a traditional headless content management

1:58traditional headless content management

1:58traditional headless content management system. Who do you think we're going to

2:00system. Who do you think we're going to

2:00system. Who do you think we're going to talk about today? Now, we actually

2:02talk about today? Now, we actually

2:02talk about today? Now, we actually haven't just had experience with Sanity.

2:04haven't just had experience with Sanity.

2:04haven't just had experience with Sanity. We've had experience with Contentful.

2:05We've had experience with Contentful.

2:05We've had experience with Contentful. We've had experience with Storyblok. Um

2:07We've had experience with Storyblok. Um

2:07We've had experience with Storyblok. Um unfortunately, we've even had experience

2:09unfortunately, we've even had experience

2:09unfortunately, we've even had experience with Strapi and Prismic, which has been

2:12with Strapi and Prismic, which has been

2:12with Strapi and Prismic, which has been a blast, let me tell you. Um but all of

2:14a blast, let me tell you. Um but all of

2:14a blast, let me tell you. Um but all of these different systems all kind of have

2:17these different systems all kind of have

2:17these different systems all kind of have very similar ways of working. Um and

2:20very similar ways of working. Um and

2:20very similar ways of working. Um and kind of like very similar software

2:22kind of like very similar software

2:22kind of like very similar software stacks or not software, but like stacks

2:25stacks or not software, but like stacks

2:25stacks or not software, but like stacks of what they do, um which is usually

2:27of what they do, um which is usually

2:27of what they do, um which is usually something like a media browser, um

2:30something like a media browser, um

2:30something like a media browser, um combined with some way of being able to

2:32combined with some way of being able to

2:32combined with some way of being able to build models for a website, so kind of a

2:34build models for a website, so kind of a

2:34build models for a website, so kind of a traditional page builder if you think of

2:36traditional page builder if you think of

2:36traditional page builder if you think of that. Um and all of these things

2:38that. Um and all of these things

2:38that. Um and all of these things combined to basically create a headless

2:41combined to basically create a headless

2:41combined to basically create a headless content management system.

2:43content management system.

2:43content management system. Now, it's it's kind of cool that we're

2:45Now, it's it's kind of cool that we're

2:45Now, it's it's kind of cool that we're able to just talk about that side of

2:46able to just talk about that side of

2:47able to just talk about that side of things, but the other side of this is is

2:49things, but the other side of this is is

2:49things, but the other side of this is is markdown or more specifically MDX. And

2:53markdown or more specifically MDX. And

2:53markdown or more specifically MDX. And if you don't know what MDX is, it's

2:54if you don't know what MDX is, it's

2:54if you don't know what MDX is, it's basically markdown with the ability to

2:56basically markdown with the ability to

2:56basically markdown with the ability to put components inside of it. Um and you

2:59put components inside of it. Um and you

2:59put components inside of it. Um and you might be asking, "Why do we put

3:00might be asking, "Why do we put

3:00might be asking, "Why do we put components inside of markdown? Why do we

3:01components inside of markdown? Why do we

3:01components inside of markdown? Why do we even care?" Um it's because if you have

3:04even care?" Um it's because if you have

3:04even care?" Um it's because if you have components inside of it, it means that

3:05components inside of it, it means that

3:05components inside of it, it means that you're able to build a traditional page

3:07you're able to build a traditional page

3:08you're able to build a traditional page builder block, like you see here. So,

3:09builder block, like you see here. So,

3:10builder block, like you see here. So, you know, there's a hero here.

3:11you know, there's a hero here.

3:11you know, there's a hero here. There's a I logo pond some people call

3:14There's a I logo pond some people call

3:14There's a I logo pond some people call these things or social proof or

3:16these things or social proof or

3:16these things or social proof or whatever. There's a left text right

3:19whatever. There's a left text right

3:19whatever. There's a left text right image, left image right text, um and a

3:23image, left image right text, um and a

3:23image, left image right text, um and a whole bunch of buttons and all this kind

3:24whole bunch of buttons and all this kind

3:24whole bunch of buttons and all this kind of functionality that exists inside of

3:26of functionality that exists inside of

3:26of functionality that exists inside of there. Each one of those would be built

3:28there. Each one of those would be built

3:28there. Each one of those would be built inside of kind of React in a component.

3:32inside of kind of React in a component.

3:32inside of kind of React in a component. Um I'm saying React, but more than

3:33Um I'm saying React, but more than

3:33Um I'm saying React, but more than likely we'll talk Next.js in this this

3:35likely we'll talk Next.js in this this

3:35likely we'll talk Next.js in this this kind of this video. Um but this can

3:38kind of this video. Um but this can

3:38kind of this video. Um but this can create these whole brand new page

3:40create these whole brand new page

3:40create these whole brand new page builder blocks.

3:41builder blocks.

3:41builder blocks. Now, this is where the paradigm shifts.

3:44Now, this is where the paradigm shifts.

3:44Now, this is where the paradigm shifts. Now, if you're using something like

3:45Now, if you're using something like

3:45Now, if you're using something like Sanity, um you get a very very

3:48Sanity, um you get a very very

3:48Sanity, um you get a very very easy-to-use drag-and-drop builder if

3:51easy-to-use drag-and-drop builder if

3:51easy-to-use drag-and-drop builder if we're using something called

3:51we're using something called

3:52we're using something called presentation, or you get kind of like

3:54presentation, or you get kind of like

3:54presentation, or you get kind of like the old school way of creating pages

3:56the old school way of creating pages

3:56the old school way of creating pages using something called structure. Uh

3:58using something called structure. Uh

3:58using something called structure. Uh structure kind of works a bit like an

4:00structure kind of works a bit like an

4:00structure kind of works a bit like an Excel spreadsheet where you just kind of

4:02Excel spreadsheet where you just kind of

4:02Excel spreadsheet where you just kind of drop things on the page and you write

4:04drop things on the page and you write

4:04drop things on the page and you write inside of inputs, kind of like a HubSpot

4:06inside of inputs, kind of like a HubSpot

4:06inside of inputs, kind of like a HubSpot form if that makes sense. Um and that

4:08form if that makes sense. Um and that

4:08form if that makes sense. Um and that gets translated to a real world website.

4:11gets translated to a real world website.

4:11gets translated to a real world website. Kind of cool. Um however, and this is

4:13Kind of cool. Um however, and this is

4:13Kind of cool. Um however, and this is where the difference starts, um when you

4:16where the difference starts, um when you

4:16where the difference starts, um when you are building a website with markdown,

4:18are building a website with markdown,

4:18are building a website with markdown, chances are the vast majority of your

4:20chances are the vast majority of your

4:20chances are the vast majority of your time you're interacting with building

4:22time you're interacting with building

4:22time you're interacting with building pages on the website, it's inside of

4:24pages on the website, it's inside of

4:24pages on the website, it's inside of kind of like a chat GPT prompt window.

4:27kind of like a chat GPT prompt window.

4:27kind of like a chat GPT prompt window. You know, like the little thing where it

4:28You know, like the little thing where it

4:28You know, like the little thing where it says, "Go talk to me today." or whatever

4:29says, "Go talk to me today." or whatever

4:30says, "Go talk to me today." or whatever it is. Um you've seen it, it's on every

4:31it is. Um you've seen it, it's on every

4:32it is. Um you've seen it, it's on every single website now. Basically, it's

4:34single website now. Basically, it's

4:34single website now. Basically, it's talking to your website in that way to

4:36talking to your website in that way to

4:36talking to your website in that way to create things. Um and this fundamentally

4:38create things. Um and this fundamentally

4:38create things. Um and this fundamentally changes the way it works because if I

4:40changes the way it works because if I

4:40changes the way it works because if I make changes on here, the changes go to

4:43make changes on here, the changes go to

4:43make changes on here, the changes go to Sanity's content lake, um and that

4:45Sanity's content lake, um and that

4:45Sanity's content lake, um and that content lake is what provides the whole

4:47content lake is what provides the whole

4:47content lake is what provides the whole website with the data. Um and then

4:49website with the data. Um and then

4:49website with the data. Um and then you're obviously offsetting that to a

4:50you're obviously offsetting that to a

4:50you're obviously offsetting that to a third-party vendor, which has a lot of

4:53third-party vendor, which has a lot of

4:53third-party vendor, which has a lot of benefits,

4:54benefits,

4:54benefits, also a lot of negatives, depending on

4:56also a lot of negatives, depending on

4:56also a lot of negatives, depending on which way you look at it.

4:58which way you look at it.

4:58which way you look at it. And then in comparison with markdown,

5:00And then in comparison with markdown,

5:00And then in comparison with markdown, you are basically putting everything

5:02you are basically putting everything

5:02you are basically putting everything inside of GitHub.

5:04inside of GitHub.

5:04inside of GitHub. Or, and this is the point that I want to

5:06Or, and this is the point that I want to

5:06Or, and this is the point that I want to kind of focus on quite heavily,

5:08kind of focus on quite heavily,

5:08kind of focus on quite heavily, you have a little bit of a problem now,

5:10you have a little bit of a problem now,

5:10you have a little bit of a problem now, which is that you have media inside of

5:12which is that you have media inside of

5:12which is that you have media inside of this. And if you ever use GitHub, there

5:14this. And if you ever use GitHub, there

5:14this. And if you ever use GitHub, there is it's a bad thing to basically save

5:16is it's a bad thing to basically save

5:16is it's a bad thing to basically save these images inside of GitHub. Um which

5:19these images inside of GitHub. Um which

5:19these images inside of GitHub. Um which takes you onto the second point, which

5:20takes you onto the second point, which

5:20takes you onto the second point, which is then, "Okay, what happens when you

5:24is then, "Okay, what happens when you

5:24is then, "Okay, what happens when you need to move away from a traditional

5:26need to move away from a traditional

5:26need to move away from a traditional headless content management system and

5:27headless content management system and

5:27headless content management system and now you need to start saving images?"

5:29now you need to start saving images?"

5:29now you need to start saving images?" Um so I believe, I think it's Vercel

5:32Um so I believe, I think it's Vercel

5:32Um so I believe, I think it's Vercel blob from last time I checked, that the

5:35blob from last time I checked, that the

5:35blob from last time I checked, that the cursor team is using. I'm not sure what

5:36cursor team is using. I'm not sure what

5:36cursor team is using. I'm not sure what it said about on here.

5:39it said about on here.

5:39it said about on here. They're mostly talking about removing

5:40They're mostly talking about removing

5:40They're mostly talking about removing complexity,

5:41complexity,

5:41complexity, um which is like user management. So

5:43um which is like user management. So

5:43um which is like user management. So they're handling all of this again

5:44they're handling all of this again

5:44they're handling all of this again through um the actual GitHub

5:49through um the actual GitHub

5:49through um the actual GitHub side now.

5:51side now.

5:51side now. And so

5:52And so

5:52And so that's that's quite cool and that seems

5:54that's that's quite cool and that seems

5:54that's that's quite cool and that seems like a a logical next step. And I think

5:57like a a logical next step. And I think

5:58like a a logical next step. And I think it is very cool, but you're basically

6:01it is very cool, but you're basically

6:01it is very cool, but you're basically kind of shifting from one third party to

6:03kind of shifting from one third party to

6:03kind of shifting from one third party to another third party because effectively

6:05another third party because effectively

6:05another third party because effectively you see need save images, the most

6:07you see need save images, the most

6:07you see need save images, the most simple way of doing it is through

6:09simple way of doing it is through

6:09simple way of doing it is through something like Vercel blob. And but the

6:11something like Vercel blob. And but the

6:11something like Vercel blob. And but the problem here now, if you are going to go

6:13problem here now, if you are going to go

6:13problem here now, if you are going to go down this route

6:15down this route

6:15down this route is that you need to be able to upload

6:16is that you need to be able to upload

6:16is that you need to be able to upload those images. Now, how do you do it?

6:18those images. Now, how do you do it?

6:18those images. Now, how do you do it? Now, I can't remember if this is

6:21Now, I can't remember if this is

6:21Now, I can't remember if this is fiction or whether I've actually seen

6:23fiction or whether I've actually seen

6:23fiction or whether I've actually seen this

6:24this

6:24this which is

6:26which is

6:26which is This is it. Yeah. So, this section here

6:29This is it. Yeah. So, this section here

6:29This is it. Yeah. So, this section here they talk a little bit about asset

6:30they talk a little bit about asset

6:30they talk a little bit about asset management. Now, they've built their own

6:33management. Now, they've built their own

6:33management. Now, they've built their own asset manager which I think is built on

6:35asset manager which I think is built on

6:35asset manager which I think is built on top of Vercel blobs last time I looked

6:37top of Vercel blobs last time I looked

6:37top of Vercel blobs last time I looked at it into

6:39at it into

6:39at it into their website. Now, depending on how you

6:42their website. Now, depending on how you

6:42their website. Now, depending on how you look at this. Now, I'm not an and this

6:43look at this. Now, I'm not an and this

6:43look at this. Now, I'm not an and this is this is my bias coming through here.

6:45is this is my bias coming through here.

6:46is this is my bias coming through here. I absolutely hate rolling your own for

6:48I absolutely hate rolling your own for

6:49I absolutely hate rolling your own for most things. And the reason why is is

6:51most things. And the reason why is is

6:51most things. And the reason why is is because as soon as you start rolling

6:52because as soon as you start rolling

6:52because as soon as you start rolling your own, you have to manage those

6:54your own, you have to manage those

6:54your own, you have to manage those things and if they break, it becomes a

6:56things and if they break, it becomes a

6:56things and if they break, it becomes a nightmare. Especially if it's something

6:58nightmare. Especially if it's something

6:58nightmare. Especially if it's something is is kind of fundamental to a website

7:00is is kind of fundamental to a website

7:00is is kind of fundamental to a website as a media browser.

7:02as a media browser.

7:02as a media browser. That being said, you know, the Cursor

7:03That being said, you know, the Cursor

7:03That being said, you know, the Cursor team is is a very talented tech team so

7:05team is is a very talented tech team so

7:05team is is a very talented tech team so I suspect they may be able to build a a

7:07I suspect they may be able to build a a

7:07I suspect they may be able to build a a media browser that never breaks and is

7:09media browser that never breaks and is

7:09media browser that never breaks and is totally fine. Um

7:11totally fine. Um

7:11totally fine. Um however, there is you know, there's a

7:13however, there is you know, there's a

7:13however, there is you know, there's a lot of complications with that and it's

7:15lot of complications with that and it's

7:15lot of complications with that and it's very very easy to break them.

7:18very very easy to break them.

7:18very very easy to break them. And the other problem here and obviously

7:19And the other problem here and obviously

7:20And the other problem here and obviously I there is one great thing here which is

7:21I there is one great thing here which is

7:21I there is one great thing here which is they're going to talk very quickly about

7:23they're going to talk very quickly about

7:23they're going to talk very quickly about the the cost of this cuz it is it is a

7:24the the cost of this cuz it is it is a

7:24the the cost of this cuz it is it is a lot cheaper

7:26lot cheaper

7:26lot cheaper to potentially do it this way.

7:28to potentially do it this way.

7:28to potentially do it this way. But the big thing here is you have to

7:29But the big thing here is you have to

7:29But the big thing here is you have to take into account that Cursor's team is

7:31take into account that Cursor's team is

7:31take into account that Cursor's team is obviously going to be using Cursor a

7:33obviously going to be using Cursor a

7:33obviously going to be using Cursor a lot. I think they even said themselves

7:35lot. I think they even said themselves

7:35lot. I think they even said themselves pretty much every member of the team

7:36pretty much every member of the team

7:36pretty much every member of the team uses Cursor which I actually think will

7:39uses Cursor which I actually think will

7:39uses Cursor which I actually think will become increasingly normalized for an AI

7:42become increasingly normalized for an AI

7:42become increasingly normalized for an AI agent to work for every member of the

7:44agent to work for every member of the

7:44agent to work for every member of the team.

7:45team.

7:45team. Um I don't believe that's going to be

7:47Um I don't believe that's going to be

7:47Um I don't believe that's going to be something like Microsoft co-pilot. I

7:48something like Microsoft co-pilot. I

7:48something like Microsoft co-pilot. I don't think it's ever going to expand

7:50don't think it's ever going to expand

7:50don't think it's ever going to expand that functionality out into every single

7:53that functionality out into every single

7:53that functionality out into every single crevice and cranny

7:54crevice and cranny

7:54crevice and cranny um on like your website and being able

7:56um on like your website and being able

7:56um on like your website and being able to use all these different

7:58to use all these different

7:58to use all these different interconnected tooling, but I do think

8:00interconnected tooling, but I do think

8:00interconnected tooling, but I do think something like Claude or like ChatGPT is

8:03something like Claude or like ChatGPT is

8:03something like Claude or like ChatGPT is going to sit as a middleman between all

8:05going to sit as a middleman between all

8:05going to sit as a middleman between all of these different systems.

8:06of these different systems.

8:07of these different systems. But right now, that's a very, very

8:09But right now, that's a very, very

8:09But right now, that's a very, very different kind of thing. So, um for

8:12different kind of thing. So, um for

8:12different kind of thing. So, um for example, in most companies, you probably

8:14example, in most companies, you probably

8:14example, in most companies, you probably can just create a page. And and again,

8:17can just create a page. And and again,

8:17can just create a page. And and again, this is where if we go back to the

8:19this is where if we go back to the

8:19this is where if we go back to the Sanity version, you can already use

8:21Sanity version, you can already use

8:21Sanity version, you can already use Sanity with an MCP, so you are

8:23Sanity with an MCP, so you are

8:23Sanity with an MCP, so you are effectively doing the same thing just

8:24effectively doing the same thing just

8:24effectively doing the same thing just with one less service in place. Um

8:28with one less service in place. Um

8:28with one less service in place. Um but you can build page builders this

8:29but you can build page builders this

8:29but you can build page builders this way. So, you would say, "Okay, can you

8:32way. So, you would say, "Okay, can you

8:32way. So, you would say, "Okay, can you build me a homepage for the

8:33build me a homepage for the

8:34build me a homepage for the sanity.robotstudio.com website?" Um you

8:37sanity.robotstudio.com website?" Um you

8:37sanity.robotstudio.com website?" Um you also now have to kind of onboard

8:39also now have to kind of onboard

8:39also now have to kind of onboard marketing folks into the concept of,

8:42marketing folks into the concept of,

8:42marketing folks into the concept of, "Oh, by the way, you need to understand

8:43"Oh, by the way, you need to understand

8:43"Oh, by the way, you need to understand how context works," which is not the

8:45how context works," which is not the

8:45how context works," which is not the easiest thing to understand if you, you

8:47easiest thing to understand if you, you

8:47easiest thing to understand if you, you know, you haven't been adjacent to

8:49know, you haven't been adjacent to

8:49know, you haven't been adjacent to development all these years.

8:50development all these years.

8:50development all these years. Um but essentially now the the the whole

8:53Um but essentially now the the the whole

8:53Um but essentially now the the the whole model changes in the way that it works

8:54model changes in the way that it works

8:55model changes in the way that it works because we're saying,

8:56because we're saying,

8:56because we're saying, "Okay, everybody's a developer."

8:59"Okay, everybody's a developer."

8:59"Okay, everybody's a developer." So, this is You can see where this gets

9:00So, this is You can see where this gets

9:00So, this is You can see where this gets kind of complicated because not only

9:02kind of complicated because not only

9:02kind of complicated because not only we're only up to the point of where

9:03we're only up to the point of where

9:03we're only up to the point of where we're saying, "Okay, let's just put a

9:04we're saying, "Okay, let's just put a

9:04we're saying, "Okay, let's just put a couple of images on the website." Um

9:07couple of images on the website." Um

9:07couple of images on the website." Um but I but I think it's a very

9:08but I but I think it's a very

9:08but I but I think it's a very interesting point. And you can see here

9:11interesting point. And you can see here

9:11interesting point. And you can see here uh one of the biggest things as well was

9:13uh one of the biggest things as well was

9:13uh one of the biggest things as well was performance that you can see on this.

9:14performance that you can see on this.

9:14performance that you can see on this. And I think this is kind of interesting

9:16And I think this is kind of interesting

9:16And I think this is kind of interesting because people are going to push harder

9:17because people are going to push harder

9:18because people are going to push harder and harder for performance with their

9:19and harder for performance with their

9:19and harder for performance with their websites because naturally um

9:22websites because naturally um

9:22websites because naturally um you know, there's there's far more focus

9:24you know, there's there's far more focus

9:24you know, there's there's far more focus on providing content to I don't want to

9:26on providing content to I don't want to

9:26on providing content to I don't want to talk about AO. We're not going to talk

9:28talk about AO. We're not going to talk

9:28talk about AO. We're not going to talk about that today, but to kind of like

9:30about that today, but to kind of like

9:30about that today, but to kind of like LLMs to be able to get information about

9:32LLMs to be able to get information about

9:32LLMs to be able to get information about your website. So, if you go, "What's the

9:34your website. So, if you go, "What's the

9:34your website. So, if you go, "What's the best Sanity CMS agency?" hopefully we

9:37best Sanity CMS agency?" hopefully we

9:37best Sanity CMS agency?" hopefully we show up, right? Um, but that is

9:39show up, right? Um, but that is

9:39show up, right? Um, but that is something that people focus on. Um, and

9:42something that people focus on. Um, and

9:42something that people focus on. Um, and again, this is this is really important

9:44again, this is this is really important

9:44again, this is this is really important that you kind of understand all of these

9:45that you kind of understand all of these

9:45that you kind of understand all of these things um, that are benefits and

9:49things um, that are benefits and

9:49things um, that are benefits and drawbacks in it. Um, because no neither

9:52drawbacks in it. Um, because no neither

9:52drawbacks in it. Um, because no neither option I'm I'm going to let you in on

9:53option I'm I'm going to let you in on

9:53option I'm I'm going to let you in on the the kind of the spoiler that I

9:54the the kind of the spoiler that I

9:54the the kind of the spoiler that I talked about at the start. Neither

9:56talked about at the start. Neither

9:57talked about at the start. Neither option is without its faults or without

10:00option is without its faults or without

10:00option is without its faults or without its problems. Um, and the very system

10:03its problems. Um, and the very system

10:03its problems. Um, and the very system that you use inherently is going to make

10:05that you use inherently is going to make

10:05that you use inherently is going to make a massive impact on your business.

10:08a massive impact on your business.

10:08a massive impact on your business. Now,

10:09Now,

10:09Now, me personally, I actually really do like

10:13me personally, I actually really do like

10:13me personally, I actually really do like the markdown way of doing things, the

10:14the markdown way of doing things, the

10:14the markdown way of doing things, the MDX um, system.

10:17MDX um, system.

10:17MDX um, system. However, 99% of uh, teams, I would

10:22However, 99% of uh, teams, I would

10:22However, 99% of uh, teams, I would probably say this

10:24probably say this

10:24probably say this well, I say it's Okay, here's the

10:26well, I say it's Okay, here's the

10:26well, I say it's Okay, here's the caveat, right? 99% of teams at this

10:30caveat, right? 99% of teams at this

10:30caveat, right? 99% of teams at this moment do not understand the trade-off

10:33moment do not understand the trade-off

10:33moment do not understand the trade-off to build it this way.

10:35to build it this way.

10:35to build it this way. Um, and I don't think the team is going

10:37Um, and I don't think the team is going

10:37Um, and I don't think the team is going to be able to edit and continue to build

10:38to be able to edit and continue to build

10:38to be able to edit and continue to build it. However,

10:41it. However,

10:41it. However, I think if that team is willing to skill

10:43I think if that team is willing to skill

10:43I think if that team is willing to skill up and spend the next 3 to 6 months

10:46up and spend the next 3 to 6 months

10:46up and spend the next 3 to 6 months pretty much teaching every single member

10:47pretty much teaching every single member

10:47pretty much teaching every single member of the team, no matter, you know, like

10:49of the team, no matter, you know, like

10:49of the team, no matter, you know, like uh, age, ability, uh, previous

10:52uh, age, ability, uh, previous

10:52uh, age, ability, uh, previous experience adjacent to developers, if

10:54experience adjacent to developers, if

10:54experience adjacent to developers, if they're willing to take that time to

10:55they're willing to take that time to

10:55they're willing to take that time to spend that time to try and focus people

10:58spend that time to try and focus people

10:58spend that time to try and focus people around these things,

11:00around these things,

11:00around these things, maybe it might be worth the payoff. Um,

11:03maybe it might be worth the payoff. Um,

11:03maybe it might be worth the payoff. Um, if you're a team like Cursor, it's

11:04if you're a team like Cursor, it's

11:04if you're a team like Cursor, it's absolutely worth the payoff, right? If

11:06absolutely worth the payoff, right? If

11:06absolutely worth the payoff, right? If you're a team that's that's very, very

11:08you're a team that's that's very, very

11:08you're a team that's that's very, very close to the metal when it comes to

11:09close to the metal when it comes to

11:10close to the metal when it comes to development, when it comes to AI,

11:12development, when it comes to AI,

11:12development, when it comes to AI, yeah, it seems great.

11:13yeah, it seems great.

11:13yeah, it seems great. However, on the other hand, if you have

11:15However, on the other hand, if you have

11:15However, on the other hand, if you have a lot of marketers on your team and the

11:17a lot of marketers on your team and the

11:17a lot of marketers on your team and the marketers are willing to start actually

11:19marketers are willing to start actually

11:19marketers are willing to start actually taking baby steps towards using AI in

11:22taking baby steps towards using AI in

11:22taking baby steps towards using AI in separate flows, so like are able to use

11:24separate flows, so like are able to use

11:24separate flows, so like are able to use AI and start moving into AI with MCPs,

11:29AI and start moving into AI with MCPs,

11:29AI and start moving into AI with MCPs, Sanity's got an MCP. Why not just use

11:31Sanity's got an MCP. Why not just use

11:31Sanity's got an MCP. Why not just use that

11:32that

11:32that for now and see how they get on with

11:34for now and see how they get on with

11:34for now and see how they get on with that. Um and if anybody has done this

11:36that. Um and if anybody has done this

11:36that. Um and if anybody has done this and we have done this ourselves, um if

11:38and we have done this ourselves, um if

11:38and we have done this ourselves, um if you start looking at how these output

11:41you start looking at how these output

11:41you start looking at how these output content, you you really have to do a lot

11:44content, you you really have to do a lot

11:44content, you you really have to do a lot of personalization of creating a a full

11:48of personalization of creating a a full

11:48of personalization of creating a a full AI harness for yourself to be able to

11:51AI harness for yourself to be able to

11:51AI harness for yourself to be able to generate the content that you actually

11:52generate the content that you actually

11:52generate the content that you actually want with the the voice that you want.

11:55want with the the voice that you want.

11:55want with the the voice that you want. Um and if I said harness and your eyes

11:57Um and if I said harness and your eyes

11:57Um and if I said harness and your eyes just glazed over, a harness is

11:59just glazed over, a harness is

11:59just glazed over, a harness is effectively just the way that you use AI

12:02effectively just the way that you use AI

12:02effectively just the way that you use AI to do what you want to do. Your

12:03to do what you want to do. Your

12:03to do what you want to do. Your personalization, your opinionation of

12:05personalization, your opinionation of

12:05personalization, your opinionation of that particular AI uh and all the

12:08that particular AI uh and all the

12:08that particular AI uh and all the systems that you use around it. Um

12:10systems that you use around it. Um

12:10systems that you use around it. Um because that is extremely important in

12:12because that is extremely important in

12:12because that is extremely important in building these things. Um if you are in

12:15building these things. Um if you are in

12:15building these things. Um if you are in if you are particularly interested in

12:16if you are particularly interested in

12:16if you are particularly interested in that, we actually use it quite a lot

12:18that, we actually use it quite a lot

12:18that, we actually use it quite a lot internally and I'd be more than happy to

12:19internally and I'd be more than happy to

12:19internally and I'd be more than happy to do a video of that in its own right,

12:23do a video of that in its own right,

12:23do a video of that in its own right, but I would say, you know, consider all

12:25but I would say, you know, consider all

12:25but I would say, you know, consider all these different trade-offs, the the

12:27these different trade-offs, the the

12:27these different trade-offs, the the media browsers, the um the the focus on

12:31media browsers, the um the the focus on

12:31media browsers, the um the the focus on forcing people to actually use

12:33forcing people to actually use

12:33forcing people to actually use almost religiously an AI tool, um

12:37almost religiously an AI tool, um

12:38almost religiously an AI tool, um the way that you actually make changes

12:39the way that you actually make changes

12:39the way that you actually make changes on a page. So, gone are the days where

12:41on a page. So, gone are the days where

12:41on a page. So, gone are the days where you can go into, for example, Sanity and

12:43you can go into, for example, Sanity and

12:43you can go into, for example, Sanity and you can click and you can highlight it

12:45you can click and you can highlight it

12:45you can click and you can highlight it and change it manually like you would do

12:47and change it manually like you would do

12:47and change it manually like you would do a Word document. That's going to change

12:49a Word document. That's going to change

12:49a Word document. That's going to change quite crazy in comparison. Um

12:53quite crazy in comparison. Um

12:53quite crazy in comparison. Um all of these things are the trade-off,

12:54all of these things are the trade-off,

12:54all of these things are the trade-off, but the the the thing that you get out

12:56but the the the thing that you get out

12:56but the the the thing that you get out of this

12:57of this

12:57of this is a

12:59is a

12:59is a a more

13:01a more

13:01a more agentic ready

13:03agentic ready

13:03agentic ready website if you are willing to take the

13:06website if you are willing to take the

13:06website if you are willing to take the compromise.

13:08compromise.

13:08compromise. And by agentic, I'm talking like a

13:11And by agentic, I'm talking like a

13:11And by agentic, I'm talking like a bare-bones. It's the the the easiest way

13:12bare-bones. It's the the the easiest way

13:12bare-bones. It's the the the easiest way to describe it is that you have Sanity,

13:14to describe it is that you have Sanity,

13:14to describe it is that you have Sanity, which is kind of like a Swiss Army knife

13:17which is kind of like a Swiss Army knife

13:17which is kind of like a Swiss Army knife or like a modern car, like a a brand new

13:20or like a modern car, like a a brand new

13:20or like a modern car, like a a brand new electric car.

13:21electric car.

13:21electric car. Um so, like a Tesla, let's say a Tesla

13:23Um so, like a Tesla, let's say a Tesla

13:23Um so, like a Tesla, let's say a Tesla for the sake of this. Tesla has all

13:25for the sake of this. Tesla has all

13:25for the sake of this. Tesla has all these different functionalities, right?

13:26these different functionalities, right?

13:26these different functionalities, right? You can you can reverse it. It's pretty

13:27You can you can reverse it. It's pretty

13:28You can you can reverse it. It's pretty hard to slam the Tesla into a wall

13:29hard to slam the Tesla into a wall

13:29hard to slam the Tesla into a wall because it's got all different bells and

13:31because it's got all different bells and

13:31because it's got all different bells and whistles um being able to do that. Um

13:35whistles um being able to do that. Um

13:35whistles um being able to do that. Um and compare that kind of like fully

13:38and compare that kind of like fully

13:38and compare that kind of like fully integrated fully end-to-end solution

13:42integrated fully end-to-end solution

13:42integrated fully end-to-end solution versus you know, like one of these kit

13:44versus you know, like one of these kit

13:44versus you know, like one of these kit cars that somebody builds in their

13:45cars that somebody builds in their

13:45cars that somebody builds in their garages. Um it probably will

13:49garages. Um it probably will

13:49garages. Um it probably will probably in a straight line will out

13:52probably in a straight line will out

13:52probably in a straight line will out accelerate a Tesla.

13:54accelerate a Tesla.

13:54accelerate a Tesla. Uh

13:55Uh

13:55Uh okay. Let's Let's not go too much into

13:56okay. Let's Let's not go too much into

13:56okay. Let's Let's not go too much into the Let's not think too much into the

13:57the Let's not think too much into the

13:57the Let's not think too much into the analogy, but it probably Let's say for

13:58analogy, but it probably Let's say for

13:58analogy, but it probably Let's say for the sake of this, it would out

14:00the sake of this, it would out

14:00the sake of this, it would out accelerate out accelerate it. However,

14:02accelerate out accelerate it. However,

14:02accelerate out accelerate it. However, as soon as you start reversing that

14:04as soon as you start reversing that

14:04as soon as you start reversing that thing, it might not even have a reverse

14:06thing, it might not even have a reverse

14:06thing, it might not even have a reverse gear. It might not have Of course, it's

14:08gear. It might not have Of course, it's

14:08gear. It might not have Of course, it's not going to have any electric sensors

14:10not going to have any electric sensors

14:10not going to have any electric sensors and it's not going to do all this fancy

14:11and it's not going to do all this fancy

14:11and it's not going to do all this fancy stuff. Um but it does this one thing

14:14stuff. Um but it does this one thing

14:14stuff. Um but it does this one thing very very well, which is kind of like a

14:16very very well, which is kind of like a

14:16very very well, which is kind of like a more refined restricted uh or or a

14:20more refined restricted uh or or a

14:20more refined restricted uh or or a stripped-away driving experience in the

14:22stripped-away driving experience in the

14:22stripped-away driving experience in the same way it is with a markdown website

14:25same way it is with a markdown website

14:25same way it is with a markdown website with AI, with Next.js.

14:27with AI, with Next.js.

14:27with AI, with Next.js. Uh I hope this is a kind of a nice

14:29Uh I hope this is a kind of a nice

14:29Uh I hope this is a kind of a nice primer like a an intro to all of this

14:31primer like a an intro to all of this

14:31primer like a an intro to all of this and we're more than happy to kind of

14:32and we're more than happy to kind of

14:32and we're more than happy to kind of talk more in depth about each of these

14:34talk more in depth about each of these

14:34talk more in depth about each of these individual aspects. Um and if you liked

14:37individual aspects. Um and if you liked

14:37individual aspects. Um and if you liked it, feel free to, you know, hit the

14:38it, feel free to, you know, hit the

14:38it, feel free to, you know, hit the like, hit the subscribe, whatever at the

14:40like, hit the subscribe, whatever at the

14:40like, hit the subscribe, whatever at the bottom um because I would absolutely

14:42bottom um because I would absolutely

14:42bottom um because I would absolutely love to talk more in depth about this

14:43love to talk more in depth about this

14:43love to talk more in depth about this sort of stuff. Um but yeah, good primer.

14:46sort of stuff. Um but yeah, good primer.

14:46sort of stuff. Um but yeah, good primer. Have a great day. Take care.

14:48Have a great day. Take care.

14:48Have a great day. Take care. Bye-bye.

Questions answered

Editorial answers from the original Roboto page.

What is MDX and how does it differ from traditional CMS?

MDX is markdown with the ability to embed React components inside of it, allowing you to build dynamic page builder blocks directly in your content files. Unlike traditional headless CMS platforms like Sanity that use drag-and-drop builders or form-based editors, MDX lets you create rich, interactive pages while storing everything in GitHub, giving you a more developer-centric approach to content management.

Read the original ↗
Should every team build their website with markdown and MDX?

Honestly, no. About 99% of teams don't understand the trade-offs involved, and most won't have the capacity to edit and maintain it long-term. However, if your team is willing to invest three to six months training everyone on AI tools, MCPs, and AI-driven workflows, it could be worth it. It really depends on whether you have skilled developers and whether your team embraces AI-augmented development as a core workflow.

Read the original ↗
What are the main challenges with building in markdown?

The biggest challenges are managing media assets (images shouldn't be stored directly in GitHub), needing to build or integrate a custom asset management solution, requiring team members to work through AI prompts rather than visual editors, and losing the ability to make quick manual edits like you would in a traditional CMS. You're essentially trading ease-of-use for performance and AI-readiness.

Read the original ↗
How does content creation differ between markdown and Sanity?

With Sanity, you use a visual interface to click, drag, and manually edit content like you would in Word. With markdown, you're primarily working through AI chat prompts to generate and modify pages. This is a fundamental paradigm shift that requires your entire team to think differently about content creation and to become comfortable working conversationally with AI systems.

Read the original ↗
Why would Cursor choose markdown over a traditional CMS?

Cursor's team chose markdown because they're highly skilled developers who use AI agents constantly and understand the trade-offs. They get a stripped-down, optimized system that performs exceptionally well and is ready for agentic interactions, similar to how a kit car might out-accelerate a Tesla in a straight line. For a team like theirs, the benefits outweigh the complexity costs.

Read the original ↗
What is an AI harness and why does it matter?

An AI harness is your personalized setup for how you use AI to generate content: your opinions, preferences, and workflows built into the way you prompt and interact with AI systems. It's extremely important because raw AI outputs need significant customization to match your brand voice and content style, and without a thoughtful harness, you'll spend a lot of time refining what AI generates.

Read the original ↗
Can you use AI agents with traditional CMS like Sanity?

Absolutely. Sanity offers MCPs (Model Context Protocols) that let you work with AI agents while keeping your content in a solid, user-friendly CMS. This gives you the benefits of AI-augmented workflows without forcing non-technical team members to work entirely through prompts, making it a practical middle ground for most teams exploring agentic workflows.

Read the original ↗
What's the main advantage of markdown websites for AI and performance?

Markdown-based sites are what we call agentic-ready: they're optimized for being crawled, indexed, and understood by AI systems and LLMs. They also tend to perform better technically. The trade-off is that you lose the safety rails and integrated tools of a full-featured CMS like Sanity, which functions more like a modern Tesla with all its built-in protections and conveniences.

Read the original ↗

Scope and context

  • Video authors are credited by the original Roboto page; individual transcript speakers remain unassigned.