SlideShare una empresa de Scribd logo
1 de 40
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

Más contenido relacionado

La actualidad más candente

Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109
Thinkful
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
Bruce Morrison
 
Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010
Matthew Mobbs
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final Frontier
Domenic Denicola
 
Codemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerCodemotion Rome 2016 - Polymer
Codemotion Rome 2016 - Polymer
Maurizio Mangione
 

La actualidad más candente (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 a Kentico Cloud Best Practices

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 2014
Dan Beil
 

Similar a 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
 

Más de Kentico Software

Más de 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
 

Último

Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 

Último (20)

VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 

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