Jamstack
Jamstack
Jamstack
of Jamstack
2020 Report.
In partnership with
About Kentico Kontent.
Kentico Kontent is the world’s leading cloud-based headless CMS platform. Robust
APIs, webhooks, and flexible content models give developers full control over the
structure of their content and how it’s delivered to their websites and applications.
The APIs deliver clean, structured content that can be pulled into any experience and
technology stack.
Companies across a wide range of industries have built their online experiences on top
of Kontent, including Vogue, PPG, Oxford University, AC Milan, and Konica Minolta.
Additionally, Kentico is regularly included in key industry reports published by Gartner,
Forrester Research, and G2.
We at Kentico Kontent could not be blind to the significant increase in the number
of projects combining the Jamstack and headless CMSs. Seeing this trend in web
and app development, we decided to take a closer look at the current state of
Jamstack’s adoption and use. How many developers are familiar with this architecture?
How complex are their Jamstack projects? What are the most popular static site
generators? These are just a few examples of questions that interest every modern web
development enthusiast.
2
The State of Jamstack 2020 Report draws on our global survey conducted among
hundreds of developers from the US, the UK, Germany, and Australia. It provides
answers to the above questions and much more! You will find out:
I have no plans to reveal any results in this editorial. One thing is clear to me, though.
The Jamstack popularity is growing, and its benefits and low entry barrier will ensure it
keeps growing with another generation of web developers. We at Kentico Kontent are
excited about what 2020 has in store for the Jamstack, and since you’re holding a copy
of this report, I believe you are too. Enjoy the read!
Vojtech Boril.
VP Growth & Marketing, Kentico Kontent
3
About Luminary.
Luminary is a global leader in the implementation of Kontent and the premier Kontent
agency in Australia. Led by CTO and Kentico MVP Andy Thompson, Luminary’s
development team directly supported Kentico in building the initial boilerplate for
Kontent and continues to be involved in testing and refining the platform. Luminary
Technical Lead Emmanuel Tissera also launched the world’s first Kontent website.
Luminary is home to the largest and most experienced Kentico development team in
Australia, across both Kontent and Kentico EMS. One of Australia’s longest-standing
independent digital agencies, Luminary’s longevity and depth of experience with
Kentico has earned it a reputation as the agency of choice for many of the biggest
names in the Australian government, retail, and corporate sectors.
Why it’s time for
the Jamstack to
shine.
The business
perspective
Over the past few years, the Luminary team have seen over and over again
clients coming to us with a common set of problems arising from their digital
platform investment:
Any of these sound familiar? The Jamstack can help address these very real
business problems.
Speed
Super-fast, pre-rendered websites that are SEO-friendly and improve conversions. Add
to that improved speed to market with a streamlined development pipeline.
Stability
6 Why it’s time for the Jamstack to shine. The business perspective
Scalability
Security
Serviceability
This refers to the quality of the experience in designing, building, and maintaining
Jamstack-driven web experiences. The ‘maker experience’ is a critical factor in the
ongoing success of any website or application. This covers designers, developers,
content editors, digital marketers, and anyone else that is involved in the creation and
ongoing management of digital experiences.
Simplicity
The Jamstack is all about abstracting complexity to deliver ease of use for developers
and simple, blazingly fast experiences for end-users.
Buzzword or the
next big thing?
It’s certainly more than a buzzword. Big brands like Peloton, Nike, and Citrix are on
board, and Silicon Valley is throwing money at Jamstack-centric startups like Gatsby,
Netlify, Vercel, and many more.
7 Why it’s time for the Jamstack to shine. The business perspective
Most importantly, though, there are real business benefits to be had. The 6 Ss of speed,
stability, scalability, security, serviceability, and simplicity mean tangible increases in
conversion and revenue, as well as reduced risk and lower operating costs. All of this
without a huge investment.
The Jamstack is business ready and should be considered for your next digital project.
Adam Griffith.
Managing Director, Luminary
8 Why it’s time for the Jamstack to shine. The business perspective
Why it’s time for
the Jamstack to
shine.
The technology
perspective
Javascript, APIs, and Markup (HTML) have been around for literally decades.
So why the sudden wave of enthusiasm for Jamstack as an enterprise web
development platform?
JavaScript is everywhere
JavaScript has become the lingua franca for developers. What started as a simple
scripting language for adding interactivity to web pages in the 90s is now the dominant
programming language in digital.
The Cloud
DevOps
Content Management systems were born to make the mundane task of updating
a website easier. The explosion of automated tools for building and deploying your
website not just quickly and regularly, but continually, has removed this barrier.
Everything as a Service
Content as a Service
One of the relatively recent additions to the “as a service” stable is cloud-based
Headless CMS platforms, such as Kontent. Enabling rapid modeling and management
of structured, omnichannel content while also adding features to empower marketers,
10 Why it’s time for the Jamstack to shine. The technology perspective
these Content-as-a-Service (CaaS) platforms enable websites or apps to be built
independently of traditional restrictions imposed by a CMS. Devs can then get back to
building websites the way they were supposed to be built—with HTML and JavaScript!
JavaScript, APIs, and Markup are nothing new. But an industry-wide move toward API-
enabled cloud services, combined with the emergence of some amazing supporting
technologies and tools has made it possible to build a modern platform for enterprise
development on the Jamstack. Assuming, of course, that you have access to a team of
very smart people to pull it all together.
Andy Thompson.
CTO, Luminary
11 Why it’s time for the Jamstack to shine. The technology perspective
Jamstack and
headless CMS are
like front end and
back end. They
need each other.
The Jamstack is trending. There’s no question about that. We at Kentico Kontent
see over ten percent month-to-month increase in projects that are built with static
site generators. But why is the Jamstack so popular, and why are more and more
developers starting to prefer it?
Performance, security,
cost effectiveness.
I used to hear these topics in every pre-project meeting. There were numbers from
Google Analytics everywhere, endless calculations of hardware requirements, we talked
about securing the administration interfaces, and, of course, budgets.
Then the Jamstack surfaced. It seemed like a complete opposite of the way we were
creating websites. But that’s not what the Jamstack is. In fact, the Jamstack is very
similar to traditional sites. I’ll explain.
On every traditional site, we start using caching at some point. Database calls, third
party services providing data, integrations, all these things are expensive. They eat
both time and resources. So we cache them as we can live with data that’s a few
minutes or a few hours old, but we can’t let the visitors wait. Later, we delete the cache
when it becomes outdated.
The Jamstack is built exactly on this foundation. We don’t build a page when a visitor
asks for it, we build it when the content changes. And not just a page, but the whole
site. Who would have thought that this change makes all the meeting topics I mentioned
earlier obsolete.
13 Jamstack and headless CMS are like front end and back end. They need each other.
Developers should develop,
editors should edit.
The last time I decided to fix a little car problem, it took me two days and three trips
to a local hardware store for supplies. And let’s be honest—a proper mechanic would
have probably finished it in one hour. Just like that, I believe developers should keep
implementing features, and content editors should keep maintaining the content. It’s
what they like and what they want to do.
Traditional websites running on one code base make this a challenge. Editors need to
wait for the first version of the website to have a place where they can work on content.
Developers are happy until that moment as then their flexibility is limited. They are no
longer the only ones working on the project.
While that can be nice teambuilding at times, the Jamstack provides a better
separation by design. It’s closely tied to headless CMSs where content editors can
independently build the content model and work on preparing the content. The system
provides them with a tailored UI that fits their needs, allows them to collaborate on
content and reuse it over time.
Their developer colleagues gain more power and responsibility with the Jamstack. They
implement the website using data from the CMS and make sure it’s always consistent
and good-looking. A headless CMS provides them with an SDK or source plugin for their
platform of choice that allows them to get content through an API comfortably.
Both of these teams can now work independently with the tools they like to use.
Moreover, the separation and reusability of content keep the organization open to new
trends and channels such as mobile applications, chatbots, or AI.
14 Jamstack and headless CMS are like front end and back end. They need each other.
The future of the Jamstack.
I believe we will see more and more people discover the benefits of static sites. Not just
developers, but also editors, project managers, CTOs, and others; the focus will turn to
content management, and editors will ask for more features they know from traditional
CMSs such as content previews, rich collaboration features, and task management.
Headless CMSs will become true cloud content hubs and will cater to content needs on
multiple channels.
We will also see a great improvement in static site generators’ performance and feature
sets. It’s likely many Jamstack sites will also use a hybrid approach, which allows some
pages to be statically generated and others server-side rendered.
Will the results of this report match my predictions? I won’t spoil the surprise just yet.
However, having read the report, I’m now going to fill a lottery ticket.
Ondrej Polesny.
Developer Evangelist, Kentico Kontent
15 Jamstack and headless CMS are like front end and back end. They need each other.
Overview of our
respondents.
We surveyed a total of 531 full-time and part-time developers working for small,
medium-sized, and large companies. Below you can see the demographic breakdown of
the respondents, including their primary programming language.
Country
Australia 24%
Germany 24%
Gender
Male 69%
Female 31%
Age
18–24 6%
25–34 27%
35–44 33%
45–54 18%
55–64 13%
65 and over 3%
2–9 7%
10–49 18%
50–249 31%
JavaScript 28%
Java 23%
Python 13%
C# 12%
Other 23%
The familiarity with the architecture decreases with the increasing age of developers.
So the younger the developer is, the more likely they know the Jamstack:
N = 531 developers
o
rn
es
no
s
no
ye
ty
s
ye
lly
ly
ly
ha
ite
ite
ea
er
ew
in
in
ith
tr
m
ef
ef
No
Ne
So
D
Age
45% of developers have been working with it for one year or longer.
N = 531 developers
ra
ye
a
an
s
ar
th
ar
r
ye
ea
ve
s
ye
s
1y
Ne
3+
Le
2
The data shows that older developers (who claimed they were not familiar with the
Jamstack definition in the previous question) are not using the Jamstack.
Age
52%
47%
46%
44%
41%
37%
34%
Performance, productivity, and reliability are the top 3 reasons why developers are
choosing the Jamstack.
The majority of developers who work with the Jamstack said their most complex
projects had:
Hundreds to thousands
of unique users served 77%
Websockets 35%
GraphQL 28%
AMP 27%
Webhooks 27%
Containers 25%
PWA 23%
gRPC 17%
None of them 5%
35% of developers who work with the Jamstack have used Websockets.
Other technologies are used by 23% to 30% of developers who work with the Jamstack.
Training (employees),
know-how, understanding 22%
Price 4%
Upgrades 4% Speed 2%
Reliability 2% APIs 2%
Developers think that understanding, knowing how to work with the Jamstack, and
training of employees are the most challenging aspects when adopting the Jamstack
architecture.
Next.js 27%
Hugo 23%
Gatsby 22%
VuePress 20%
Hexo 17%
Jekyll 16%
Eleventy 16%
Sapper 16%
Gridsome 13%
Nuxt 11%
Other 2%
Next.js (27%) is considered to be the most popular static site generator. It seems to
be particularly popular in Australia (31%) and Germany (35%). In the UK, Gatsby and
VuePress (both 24%) are the most popular ones, while in the US developers prefer Hugo
and VuePress (both 28%).
Kyle Mathews.
CEO, Gatsby
8 Where do you prefer
to keep your content?
The respondents could choose up to three answers.
43%
17%
17%
17%
15%
14%
13%
12%
12%
12%
9%
9%
8%
1%
While Google Docs seems to be preferred in general, it’s highly unlikely that it would be
a preferred option for commercial projects. For such cases, enterprise headless CMSs
such as Contentful, Kentico Kontent, or Contentstack are typically a better choice.
MS Azure 37%
AWS 34%
Netlify 21%
Surge 15%
Akamai 12%
Heroku 11%
Zeit 7%
Other 1%
Most developers typically deploy and host their projects in MS Azure (37%) and
AWS (34%).
35%
12%
11%
8%
8%
7%
7%
6%
6%
5%
5%
5%
4% 2%
4% 4%
2% 12%
35% of developers think highly of the fact that the Jamstack is easy to use (easy to work with).
54%
6%
6%
3%
3%
3%
2%
2%
2%
1%
1%
4%
16%
54% of the developers seem to be satisfied with the Jamstack. The most frequently
mentioned aspect they hate is the complexity of Jamstack tooling and the process of
learning how it works (both 6%).
67%
33%
Yes No
Lower cost 6%
Simplicity to use 4%
Upgrades, improves 3%
Speed 3%
Flexibility 3%
Safety, security 2%
Performance, productivity 2%
The majority of developers think that marketing and increase in popularity (14%), the
teaching of its use and training (11%), and cooperating with other systems (7%) would
help increase the Jamstack adoption. 13% of developers think that the level of Jamstack
adoption is already high.
N = 531 developers
Strawberry 46%
Raspberry 24%
Blackberry 10%
Apricot 10%
Orange 6%
Fig 4%
The report showed us that 54% of the 531 developers from our survey are familiar with
the Jamstack definition, and 64% have been working with the Jamstack already.
These developers appreciate the performance, productivity, and reliability, which they
regard as the top 3 reasons to choose the Jamstack.
What developers love about Jamstack tooling the most is that it’s easy to use and work
with (35%). More than half (54%) also said there’s nothing to hate about the Jamstack.
Overall, very positive findings for the Jamstack community!
We hope this report helped you discover why more and more developers are starting to
prefer the Jamstack and will spark discussions among those of you who are interested
in this modern way of building websites and apps.
Let us know if you like it—we would be excited to make it a tradition and bring you The
State of Jamstack annually! Until then, enjoy your next Jamstack project!
36 Conclusion.
The State
of Jamstack
2020 Report.
Talk to us