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.