SlideShare a Scribd company logo
Kentico Cloud
Best Practices
Andy Thompson
... So Far
Hi, I’m Andy
My Wrist
Best Practices?
With so little practice, how do we know what’s best?
There are plenty
of projects being
built already
I’ll go through some of the stuff we’ve worked on in the last 11 months.
Best Practices are
emerging already
I’m going to highlight a few of them.
Plenty of resources
are available already
I’ll give you a list of places you can go to keep up to date.
Anything else?
Plenty
of Projects
You’ve just heard about some, here are some more.
Roadshow 1.0
Six months ago:
● Kentico Cloud is not Kentico EMS
● Project process changes
● Devs are gonna love it
First Site on
Kentico Cloud
It’s fair to say there were no
Best Practices at this point.
● By Emmanuel Tissera
https://twitter.com/damazingnut
● Within two weeks of launch
● Content + ecommerce
● Also printed the Kentico Cloud t-
shirts
● Proof that devs love it!
Leak Week
Marketing Microsite
● Short timeframe
● Agile development model
● Back-end before front-end!
McDonald,
Slater & Lay
Professional Services
● Strict content review process
● Contact form
● Azure search
● Contact tracking
● Basic personalisation
The Farmer
and the Cook
Food Blog
● Very low budget
● Quick to spin up
● Rich content pages
● Taxonomy
● Azure search
● Not live yet (don’t Google it)
Australia-wide
Law Firm
Large Content Site
● Over 5000 pages
● (Content Management API)
● Multi-lingual
● Complex filtering
● Azure Search
● Not live yet (don’t Google it)
ASP.NET MVC
Boilerplate
New hotness in a language
you already speak
● Conceived by Get Started
● Based on code from our early
projects
● Taken 5 times further by the
community
● Fully managed by Kentico
● Fully open source
Emerging
Best Practices
(Or at least some that are looking pretty good so far!)
Search:
Azure Search
Search as a Service
● Pioneered by Bryan Soltis
● Free tier probably enough
● Indexer Azure Function
● Webhooks to trigger rebuild
● Handle results server-side (.NET)
or client-side (JavaScript)
content search
webhook index
Navigation:
Content Type
Build yourself a content tree
● If you’re building a website
● 10 years of Kentico CMS can’t be
completely wrong
● Generic item with properties
and child items
● See Jan Lenoch’s blog post if you
want to turn this up to 11
Settings:
Content Type
Build yourself a settings
module too
● Simple settings content type and
a single item
(or one per channel?)
● Common settings you might
miss such as Page Title prefix
● Master page content/settings
● Allows for easy localisation, and
versioning support
Gotchas
Things that are not best practice, that you should avoid.
Gotchas
Name your items simply
● Don’t adopt a prefix pattern like
[type] - [name]
● There’s already another field for
type
● Keep them short, sweet and
descriptive
● Rely on the search and filter
Gotchas
Rich text: WYSINWYG
● What you see is not what you
get
● Remember the CMS is not in
charge of how your website
looks, just what it says
● For more stylised content, look
to inline modules (equivalent to
widgets)
Gotchas
Contact tracking only shows
tracked Contacts
● Analytics are still being gathered
● You need to collect some
personal data to make them
contacts (hint: forms)
● Segments, personalisation all
still work for anonymous visitors
Hot Tips
Not quite best practices, but good advice nonetheless!
Hot Tip
Use Preview URLs
● Lack of WYSIWYG is quite jarring
for people used to a “headed”
CMS
● Features have caught up
● MVC boilerplate allows you to
set up a preview version easily
Hot Tip
Use Modular Content
● Structured content is the key to
success on a headless CMS
● Like widgets on steroids
● Don’t be afraid to create LOTS of
content items
● Limits on how many nodes you
create don’t exist in Cloud like
they did in EMS
● Searching and filtering do a
great job of finding items
Hot Tip
Personalisation doesn’t need
personas
● Basic personalisation can be
easy
● Kentico Cloud does support
segments, but they’re not
required
● Personalisation SDK allows you
to check basic activity
● Example source code available
for .NET, e.g. form submission
Keeping Up
How do you keep up with this ridiculous pace?
Kentico Cloud
Blog
Subscribe. Now.
● https://kenticocloud.com/blog
● Regular posts
● Really high quality content
● Not just marketing!
Kentico Cloud
Forums
Live on the bleeding edge
● https://forums.kenticocloud.com
● Direct access to developers
● Get previews and provide
feedback on upcoming features
Kentico Github
Projects
Copy and paste! ;)
● https://github.com/Kentico
● Open source!
● Sample sites
● SDKs
● Boilerplates (starter kits)
Kentico
Evangelist
Bryan Soltis
Big fan. Big content.
● @bryan_soltis
● Blog posts
● Tweets
● Code Samples
● Experiments
Kentico MVPs
Like me, turned up to 11.
● Follow us on Twitter
● Read our blogs
● Send us emails
● Find us on Slack community
● Talk to us at events!
Build
Something
Yourself
It’s easy!
1. Create a free account
2. Copy a free sample site
3. Profit
Big List of Links
Ask me for this!
(and give me more)
Search
https://devnet.kentico.com/articles/integrating-azure-search-with-kentico
https://kenticocloud.com/blog/using-an-azure-function-webhook-with-kentico-cloud
Navigation (extreme deep dive)
https://kenticocloud.com/blog/managing-navigation-menus-in-kentico-cloud
Personalisation Example
https://github.com/Kentico/personalization-sdk-net/wiki/Creating-personalization-variants
Kentico Cloud Blog
https://kenticocloud.com/blog
Kentico Cloud Forums
https://forums.kenticocloud.com
Twitter
http://twitter.com/kenticocloud
https://twitter.com/bryan_soltis
https://twitter.com/andythompy
SDKs
https://github.com/Kentico/delivery-sdk-net
https://github.com/Kentico/delivery-sdk-php
https://github.com/Kentico/delivery-sdk-java
(and so on with other languages...)
Github projects
https://github.com/Kentico
Another awesome list of references from Bryan:
https://kenticocloud.com/blog/kentico-cloud-tools-for-developers
Kentico Cloud Best Practices
There are plenty of projects being built already.
Best Practices are emerging already.
Plenty of resources are available already.
All ready?
Give it a try.
Questions
and ?Answers
Thanks for listening
Andy Thompson
@andythompy
getstarted.com.au/andy

More Related Content

What's hot

Building Responsible Wordpress Sites
Building Responsible Wordpress SitesBuilding Responsible Wordpress Sites
Building Responsible Wordpress Sites
Brian Goldstein
 
Front-End: O que é e o que faz
Front-End: O que é e o que fazFront-End: O que é e o que faz
Front-End: O que é e o que faz
Eduardo Rabelo
 
Getting Ready for Gutenberg
Getting Ready for GutenbergGetting Ready for Gutenberg
Getting Ready for Gutenberg
Chris Lema
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109
Thinkful
 
An (Updated) Introduction to Gutenberg
An (Updated) Introduction to GutenbergAn (Updated) Introduction to Gutenberg
An (Updated) Introduction to Gutenberg
Andrew Marks
 
WordPress - From the Start - WordCamp Sofia 2013
WordPress - From the Start - WordCamp Sofia 2013WordPress - From the Start - WordCamp Sofia 2013
WordPress - From the Start - WordCamp Sofia 2013
Stanko Metodiev
 
Blogging for hackers (english)
Blogging for hackers (english)Blogging for hackers (english)
Blogging for hackers (english)
Stephen Mariano Cabrera
 
Javascript & SEO 2019
Javascript & SEO 2019Javascript & SEO 2019
Javascript & SEO 2019
Edd Wilson
 
Discover the power of browser developer tools
Discover the power of browser developer toolsDiscover the power of browser developer tools
Discover the power of browser developer tools
ylefebvre
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive EnhancementBruce Morrison
 
Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Matthew Mobbs
 
10 Cool Things You Can Do with Widgets
10 Cool Things You Can Do with Widgets10 Cool Things You Can Do with Widgets
10 Cool Things You Can Do with Widgets
drywallbmb
 
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
Semrush
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
Jumping Bean
 
Website maintenance: keeping your WordPress site updated and safe
Website maintenance: keeping your WordPress site updated and safeWebsite maintenance: keeping your WordPress site updated and safe
Website maintenance: keeping your WordPress site updated and safe
Clare Parkinson
 
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
DevDay.org
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final Frontier
Domenic Denicola
 
WordPress Gutenberg
WordPress GutenbergWordPress Gutenberg
WordPress Gutenberg
Anthony Hortin
 
Codemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerCodemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerMaurizio Mangione
 
Rapid WordPress Theme Development
Rapid WordPress Theme DevelopmentRapid WordPress Theme Development
Rapid WordPress Theme Development
Josh Williams
 

What's hot (20)

Building Responsible Wordpress Sites
Building Responsible Wordpress SitesBuilding Responsible Wordpress Sites
Building Responsible Wordpress Sites
 
Front-End: O que é e o que faz
Front-End: O que é e o que fazFront-End: O que é e o que faz
Front-End: O que é e o que faz
 
Getting Ready for Gutenberg
Getting Ready for GutenbergGetting Ready for Gutenberg
Getting Ready for Gutenberg
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109
 
An (Updated) Introduction to Gutenberg
An (Updated) Introduction to GutenbergAn (Updated) Introduction to Gutenberg
An (Updated) Introduction to Gutenberg
 
WordPress - From the Start - WordCamp Sofia 2013
WordPress - From the Start - WordCamp Sofia 2013WordPress - From the Start - WordCamp Sofia 2013
WordPress - From the Start - WordCamp Sofia 2013
 
Blogging for hackers (english)
Blogging for hackers (english)Blogging for hackers (english)
Blogging for hackers (english)
 
Javascript & SEO 2019
Javascript & SEO 2019Javascript & SEO 2019
Javascript & SEO 2019
 
Discover the power of browser developer tools
Discover the power of browser developer toolsDiscover the power of browser developer tools
Discover the power of browser developer tools
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
 
Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010
 
10 Cool Things You Can Do with Widgets
10 Cool Things You Can Do with Widgets10 Cool Things You Can Do with Widgets
10 Cool Things You Can Do with Widgets
 
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
David Vogelpohl — Using WordPress Blocks to Free Your Content Team from Your ...
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
Website maintenance: keeping your WordPress site updated and safe
Website maintenance: keeping your WordPress site updated and safeWebsite maintenance: keeping your WordPress site updated and safe
Website maintenance: keeping your WordPress site updated and safe
 
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final Frontier
 
WordPress Gutenberg
WordPress GutenbergWordPress Gutenberg
WordPress Gutenberg
 
Codemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerCodemotion Rome 2016 - Polymer
Codemotion Rome 2016 - Polymer
 
Rapid WordPress Theme Development
Rapid WordPress Theme DevelopmentRapid WordPress Theme Development
Rapid WordPress Theme Development
 

Similar to Kentico Cloud Best Practices

Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Patrick Mooney
 
WordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPressWordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPress
Webspec Design
 
Creating Content in a Pattern Library
Creating Content in a Pattern LibraryCreating Content in a Pattern Library
Creating Content in a Pattern Library
Rachel DeLauder
 
Web Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTMLWeb Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTML
Patrick Mooney
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Prasid Pathak
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014Dan Beil
 
Headless CMS for Digital Agencies - Case Study by Andy Thompson
Headless CMS for Digital Agencies - Case Study by Andy ThompsonHeadless CMS for Digital Agencies - Case Study by Andy Thompson
Headless CMS for Digital Agencies - Case Study by Andy Thompson
Kentico Software
 
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
SEO Camp Association
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
Alexandru Bolboaca
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
Sharon Burton
 
Web Development
Web DevelopmentWeb Development
Web Development
Aditya Raman
 
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Brian Hay
 
How we use Bottle and Elasticsearch
How we use Bottle and ElasticsearchHow we use Bottle and Elasticsearch
How we use Bottle and Elasticsearch
swee meng ng
 
Intro to Basic SEO
Intro to Basic SEOIntro to Basic SEO
Intro to Basic SEO
Whitney Hill
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal PhilippinesIntroduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Eleison Cruz
 
Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
Botify
 
Data Driven Seo for Startups
Data Driven Seo for StartupsData Driven Seo for Startups
Data Driven Seo for Startups
HelloMeets
 
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
Luis Tineo
 
Building your first webpage
Building your first webpageBuilding your first webpage
Building your first webpage
Rebecca DuPont, PhD
 
10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring
dclsocialmedia
 

Similar to Kentico Cloud Best Practices (20)

Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
 
WordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPressWordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPress
 
Creating Content in a Pattern Library
Creating Content in a Pattern LibraryCreating Content in a Pattern Library
Creating Content in a Pattern Library
 
Web Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTMLWeb Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTML
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014
 
Headless CMS for Digital Agencies - Case Study by Andy Thompson
Headless CMS for Digital Agencies - Case Study by Andy ThompsonHeadless CMS for Digital Agencies - Case Study by Andy Thompson
Headless CMS for Digital Agencies - Case Study by Andy Thompson
 
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
 
How we use Bottle and Elasticsearch
How we use Bottle and ElasticsearchHow we use Bottle and Elasticsearch
How we use Bottle and Elasticsearch
 
Intro to Basic SEO
Intro to Basic SEOIntro to Basic SEO
Intro to Basic SEO
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal PhilippinesIntroduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
 
Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
 
Data Driven Seo for Startups
Data Driven Seo for StartupsData Driven Seo for Startups
Data Driven Seo for Startups
 
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
 
Building your first webpage
Building your first webpageBuilding your first webpage
Building your first webpage
 
10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring
 

More from Kentico Software

What marketers need to know about static websites
What marketers need to know about static websitesWhat marketers need to know about static websites
What marketers need to know about static websites
Kentico Software
 
Kentico 12 Launch Webinar
Kentico 12 Launch WebinarKentico 12 Launch Webinar
Kentico 12 Launch Webinar
Kentico Software
 
Kentico11 Launch Webinar
Kentico11 Launch WebinarKentico11 Launch Webinar
Kentico11 Launch Webinar
Kentico Software
 
The Future of the Web Is Conversational
The Future of the Web Is ConversationalThe Future of the Web Is Conversational
The Future of the Web Is Conversational
Kentico Software
 
5 'Real-world' Reasons to Go Headless by Devotion
5 'Real-world' Reasons to Go Headless by Devotion5 'Real-world' Reasons to Go Headless by Devotion
5 'Real-world' Reasons to Go Headless by Devotion
Kentico Software
 
Case Study - Building a Website for Vocational Training and Education
Case Study - Building a Website for Vocational Training and EducationCase Study - Building a Website for Vocational Training and Education
Case Study - Building a Website for Vocational Training and Education
Kentico Software
 
Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017
Kentico Software
 
Website Development Using a Headless CMS - Sean Lamacraft, Distinction
Website Development Using a Headless CMS - Sean Lamacraft, DistinctionWebsite Development Using a Headless CMS - Sean Lamacraft, Distinction
Website Development Using a Headless CMS - Sean Lamacraft, Distinction
Kentico Software
 
What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03
Kentico Software
 
What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02
Kentico Software
 
The Evolution of Cloud-first Headless CMS [Infographics]
The Evolution of Cloud-first Headless CMS [Infographics]The Evolution of Cloud-first Headless CMS [Infographics]
The Evolution of Cloud-first Headless CMS [Infographics]
Kentico Software
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMS
Kentico Software
 
Developing .NET MVC websites using Kentico Cloud - webinar intro
Developing .NET MVC websites using Kentico Cloud - webinar introDeveloping .NET MVC websites using Kentico Cloud - webinar intro
Developing .NET MVC websites using Kentico Cloud - webinar intro
Kentico Software
 
Introduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platformIntroduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platform
Kentico Software
 

More from Kentico Software (14)

What marketers need to know about static websites
What marketers need to know about static websitesWhat marketers need to know about static websites
What marketers need to know about static websites
 
Kentico 12 Launch Webinar
Kentico 12 Launch WebinarKentico 12 Launch Webinar
Kentico 12 Launch Webinar
 
Kentico11 Launch Webinar
Kentico11 Launch WebinarKentico11 Launch Webinar
Kentico11 Launch Webinar
 
The Future of the Web Is Conversational
The Future of the Web Is ConversationalThe Future of the Web Is Conversational
The Future of the Web Is Conversational
 
5 'Real-world' Reasons to Go Headless by Devotion
5 'Real-world' Reasons to Go Headless by Devotion5 'Real-world' Reasons to Go Headless by Devotion
5 'Real-world' Reasons to Go Headless by Devotion
 
Case Study - Building a Website for Vocational Training and Education
Case Study - Building a Website for Vocational Training and EducationCase Study - Building a Website for Vocational Training and Education
Case Study - Building a Website for Vocational Training and Education
 
Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017
 
Website Development Using a Headless CMS - Sean Lamacraft, Distinction
Website Development Using a Headless CMS - Sean Lamacraft, DistinctionWebsite Development Using a Headless CMS - Sean Lamacraft, Distinction
Website Development Using a Headless CMS - Sean Lamacraft, Distinction
 
What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03
 
What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02
 
The Evolution of Cloud-first Headless CMS [Infographics]
The Evolution of Cloud-first Headless CMS [Infographics]The Evolution of Cloud-first Headless CMS [Infographics]
The Evolution of Cloud-first Headless CMS [Infographics]
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMS
 
Developing .NET MVC websites using Kentico Cloud - webinar intro
Developing .NET MVC websites using Kentico Cloud - webinar introDeveloping .NET MVC websites using Kentico Cloud - webinar intro
Developing .NET MVC websites using Kentico Cloud - webinar intro
 
Introduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platformIntroduction to Kentico Cloud - the headless CMS and digital experience platform
Introduction to Kentico Cloud - the headless CMS and digital experience platform
 

Recently uploaded

BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 

Recently uploaded (20)

BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 

Kentico Cloud Best Practices

  • 1. Kentico Cloud Best Practices Andy Thompson ... So Far
  • 4. Best Practices? With so little practice, how do we know what’s best?
  • 5. There are plenty of projects being built already I’ll go through some of the stuff we’ve worked on in the last 11 months.
  • 6. Best Practices are emerging already I’m going to highlight a few of them.
  • 7. Plenty of resources are available already I’ll give you a list of places you can go to keep up to date.
  • 9. Plenty of Projects You’ve just heard about some, here are some more.
  • 10. Roadshow 1.0 Six months ago: ● Kentico Cloud is not Kentico EMS ● Project process changes ● Devs are gonna love it
  • 11. First Site on Kentico Cloud It’s fair to say there were no Best Practices at this point. ● By Emmanuel Tissera https://twitter.com/damazingnut ● Within two weeks of launch ● Content + ecommerce ● Also printed the Kentico Cloud t- shirts ● Proof that devs love it!
  • 12. Leak Week Marketing Microsite ● Short timeframe ● Agile development model ● Back-end before front-end!
  • 13. McDonald, Slater & Lay Professional Services ● Strict content review process ● Contact form ● Azure search ● Contact tracking ● Basic personalisation
  • 14. The Farmer and the Cook Food Blog ● Very low budget ● Quick to spin up ● Rich content pages ● Taxonomy ● Azure search ● Not live yet (don’t Google it)
  • 15. Australia-wide Law Firm Large Content Site ● Over 5000 pages ● (Content Management API) ● Multi-lingual ● Complex filtering ● Azure Search ● Not live yet (don’t Google it)
  • 16. ASP.NET MVC Boilerplate New hotness in a language you already speak ● Conceived by Get Started ● Based on code from our early projects ● Taken 5 times further by the community ● Fully managed by Kentico ● Fully open source
  • 17. Emerging Best Practices (Or at least some that are looking pretty good so far!)
  • 18. Search: Azure Search Search as a Service ● Pioneered by Bryan Soltis ● Free tier probably enough ● Indexer Azure Function ● Webhooks to trigger rebuild ● Handle results server-side (.NET) or client-side (JavaScript) content search webhook index
  • 19. Navigation: Content Type Build yourself a content tree ● If you’re building a website ● 10 years of Kentico CMS can’t be completely wrong ● Generic item with properties and child items ● See Jan Lenoch’s blog post if you want to turn this up to 11
  • 20. Settings: Content Type Build yourself a settings module too ● Simple settings content type and a single item (or one per channel?) ● Common settings you might miss such as Page Title prefix ● Master page content/settings ● Allows for easy localisation, and versioning support
  • 21. Gotchas Things that are not best practice, that you should avoid.
  • 22. Gotchas Name your items simply ● Don’t adopt a prefix pattern like [type] - [name] ● There’s already another field for type ● Keep them short, sweet and descriptive ● Rely on the search and filter
  • 23. Gotchas Rich text: WYSINWYG ● What you see is not what you get ● Remember the CMS is not in charge of how your website looks, just what it says ● For more stylised content, look to inline modules (equivalent to widgets)
  • 24. Gotchas Contact tracking only shows tracked Contacts ● Analytics are still being gathered ● You need to collect some personal data to make them contacts (hint: forms) ● Segments, personalisation all still work for anonymous visitors
  • 25. Hot Tips Not quite best practices, but good advice nonetheless!
  • 26. Hot Tip Use Preview URLs ● Lack of WYSIWYG is quite jarring for people used to a “headed” CMS ● Features have caught up ● MVC boilerplate allows you to set up a preview version easily
  • 27. Hot Tip Use Modular Content ● Structured content is the key to success on a headless CMS ● Like widgets on steroids ● Don’t be afraid to create LOTS of content items ● Limits on how many nodes you create don’t exist in Cloud like they did in EMS ● Searching and filtering do a great job of finding items
  • 28. Hot Tip Personalisation doesn’t need personas ● Basic personalisation can be easy ● Kentico Cloud does support segments, but they’re not required ● Personalisation SDK allows you to check basic activity ● Example source code available for .NET, e.g. form submission
  • 29. Keeping Up How do you keep up with this ridiculous pace?
  • 30. Kentico Cloud Blog Subscribe. Now. ● https://kenticocloud.com/blog ● Regular posts ● Really high quality content ● Not just marketing!
  • 31. Kentico Cloud Forums Live on the bleeding edge ● https://forums.kenticocloud.com ● Direct access to developers ● Get previews and provide feedback on upcoming features
  • 32. Kentico Github Projects Copy and paste! ;) ● https://github.com/Kentico ● Open source! ● Sample sites ● SDKs ● Boilerplates (starter kits)
  • 33. Kentico Evangelist Bryan Soltis Big fan. Big content. ● @bryan_soltis ● Blog posts ● Tweets ● Code Samples ● Experiments
  • 34. Kentico MVPs Like me, turned up to 11. ● Follow us on Twitter ● Read our blogs ● Send us emails ● Find us on Slack community ● Talk to us at events!
  • 35. Build Something Yourself It’s easy! 1. Create a free account 2. Copy a free sample site 3. Profit
  • 36. Big List of Links Ask me for this! (and give me more) Search https://devnet.kentico.com/articles/integrating-azure-search-with-kentico https://kenticocloud.com/blog/using-an-azure-function-webhook-with-kentico-cloud Navigation (extreme deep dive) https://kenticocloud.com/blog/managing-navigation-menus-in-kentico-cloud Personalisation Example https://github.com/Kentico/personalization-sdk-net/wiki/Creating-personalization-variants Kentico Cloud Blog https://kenticocloud.com/blog Kentico Cloud Forums https://forums.kenticocloud.com Twitter http://twitter.com/kenticocloud https://twitter.com/bryan_soltis https://twitter.com/andythompy SDKs https://github.com/Kentico/delivery-sdk-net https://github.com/Kentico/delivery-sdk-php https://github.com/Kentico/delivery-sdk-java (and so on with other languages...) Github projects https://github.com/Kentico Another awesome list of references from Bryan: https://kenticocloud.com/blog/kentico-cloud-tools-for-developers
  • 37. Kentico Cloud Best Practices There are plenty of projects being built already. Best Practices are emerging already. Plenty of resources are available already.
  • 40. Thanks for listening Andy Thompson @andythompy getstarted.com.au/andy