Evaluating Extensions
Will Strohl @WillStrohl
will.strohl@HotcakesCommerce.com me@WillStrohl.com
HotcakesCommerce.com WillStrohl.com
An E-Commerce CMS for
Everyone on Your Team
HotcakesCommerce.com
Will Strohl
1
2
3
4
Using DNN since 2003
DNN Author
DNN MVP
DNN-Connect Member
CEO & Co-Owner, Hotcakes Commerce
Why Are We Here?
• DNN uses extensions
• Extensions are the primary cause of issues
• Extensions impact the daily success of a site
• Extensions reflect upon DNN
What We Will Not Be Doing…
• How Do I Build _______?
• Best Practices Session
• Vendor-Bashing
By The Way…
What’s an Extension?
An app that can be installed into DNN to
add to, enhance, or replace functionality.
• Modules
• Themes
• Theme Objects
• JavaScript Libraries/Libraries
• Providers
Extension Sources
Extension Sources
Reality & Glass Houses
All
Extension
s
Guidelines
for All
Extensions
• Passes EVS
• Windows Azure-Friendly
• Includes Documentation
• Vendor is responsive to
inquiries
• Always comes in a package
My Process
1. Check downloads
2. Check release date(s)
3. Check reviews/ratings
4. Review site/marketing info
5. Review documentation
6. Live customer examples
7. Test support
8. Ask in the forums
9. Run the package through EVS
10. Install the package locally
11. Try to do a proof of concept
Themes(Skins)
Guidelines
for Themes
• Clean HTML
• Uses a common framework
• Uses CDN first, CDF/CRM
second
• Minified files are default
• Includes DOCTYPE
• No hard-coding
• Content images NOT in the
package
• Does NOT include everything
Before Optimization
After Optimization
Modules
Modules
• Clean HTML
• Uses common framework
• Uses DNN form patterns
• Uses CDN first, CDF/CRM second
• Minimal use of render-blocking
scripts
• Minified files are default
• Does NOT include everything
Play The Game
Why is That There?
Seriously… WTH is That Doing There?
Later in
the
Process
…
My Site Is
Already Up
• Optimize your site configuration
• Minimize all scripts & CSS in the
installation (even and especially
DNN & third party vendors)
• Optimize your theme(s)
• Optimize your server
• Remove everything that’s not
essential
• Use Google PageSpeed &
WebPageTest to measure
progress
Tangent: A Word About the CDN Setting
Tangent: A Word About the CDN Setting
Minification Findings
Pro Tip:
Ignore the first test. Run it
again.
Minification Findings
JavaScript
CSS
Minified files in ~90
folders
Avg ~60% reduction per
file
Avg ~150% reduction per
file
Minification Findings
DNN Corp is Aware
My Site Is
Already Up
• Still follow through with the
review
• Contact the vendor
• Demand a solution
• Be ready to jump ship (and
actually do it)
Jumping
Ship
• Find a suitable replacement
(probably your 2nd choice)
• Have a replacement built
• Build your own
But I’m a
Vendor
• Customer first approach
• Acknowledge the issue
• Be transparent
• Address the issue
• Offset costs w/ marketing trades
• Sponsored development
But I’m a
Vendor
• Load only the scripts and CSS
that are absolutely required, and
only when they are required
• Refrain from render-blocking
scripts at all cost
• Use minified 3rd party libraries
• Learn updated best practices of
DNN & the web
• UPDATE your code base!
• See previous bullet
• Seriously, please see that
previous bullet…
Community & platform overall will lose
market share due to a very wrong
perception that “DNN sucks.”
That means less customers & resources
for ALL of us…
The Real Cost of Doing Nothing…
DNN Book
http://bit.ly/bookdnn7
DNN-Connect
http://dnn-connect.org/
DNN Forge
http://www.dnnsoftware.com/forge
DNN Store
http://store.dnnsoftware.com/
GitHub
https://github.com/
CodePlex
http://www.codeplex.com/
EVS
http://evs.dnnsoftware.com/
DNN CRM/CDF
http://bit.ly/dnncrmapi
JS CDN
https://cdnjs.com/
Render-Blocking Scripts
http://bit.ly/renderblocking
DNN Form Pattern
http://uxguide.dotnetnuke.com/
Compress Images
https://compressor.io/
Minify JavaScript
https://javascriptminifier.com/
Minify CSS
http://csscompressor.com/
Lean Sentry
https://www.leansentry.com/
WebPageTest
https://www.webpagetest.org/
Google PageSpeed Insights
http://bit.ly/gpsinsights
DNN Forums
http://www.dnnsoftware.com/forums
DNN-Connect Forums
http://dnn-connect.org/forums
Presentation Resources
Some of the things we spoke about
Thank you!
Will Strohl @WillStrohl
will.strohl@HotcakesCommerce.com me@WillStrohl.com
HotcakesCommerce.com WillStrohl.com

More Related Content

PPTX
Build a DNN Module in Minutes
PDF
DotNetNuke In An Hour
PPTX
DNN Basics
PPT
DNN Web & Module Development Services by Brainvire
PPTX
Dnn for beginners
PPT
Building DotNetNuke Modules
PPTX
A Look at New Features in DNN 7.3
 
PPT
Xhtml validation
Build a DNN Module in Minutes
DotNetNuke In An Hour
DNN Basics
DNN Web & Module Development Services by Brainvire
Dnn for beginners
Building DotNetNuke Modules
A Look at New Features in DNN 7.3
 
Xhtml validation

What's hot (20)

PDF
How To Work Faster & More Profitably With Client Site Starter Templates
PDF
Make Local WordPress Development Simple
PPTX
WordPress plugin development
PPT
Web development is now simplified with Wordpress CMS
PDF
The WP Engine Developer Experience. Increased agility, improved efficiency.
PPTX
WordPress Multilingual: WordCamp Antwerp 2016
PDF
Way of the Future
PPTX
Microsoft WebMatrix Platform Overview
PPTX
2011 05 word-press-not-just-for-blogging-anymore
PPTX
Web development - Developing Web as A Team
PPTX
Minimal responsive blog theme
PDF
What is the Responsibility of Plugin Developers?
PPTX
Wordpress essential training - Wordpress Presentation PPT
PDF
How Evoq Helps You Build Modern Web Applications
 
PPTX
Web Design Course Srigsystems
DOCX
Web development
PPTX
Web Development In 2018
PDF
Client-friendly WordPress Websites
PPTX
Welcome to the World of WordPress
PDF
5 Free Ways to Bulletproof Your WordPress Site WordCamp Seattle 2009 Ignite P...
How To Work Faster & More Profitably With Client Site Starter Templates
Make Local WordPress Development Simple
WordPress plugin development
Web development is now simplified with Wordpress CMS
The WP Engine Developer Experience. Increased agility, improved efficiency.
WordPress Multilingual: WordCamp Antwerp 2016
Way of the Future
Microsoft WebMatrix Platform Overview
2011 05 word-press-not-just-for-blogging-anymore
Web development - Developing Web as A Team
Minimal responsive blog theme
What is the Responsibility of Plugin Developers?
Wordpress essential training - Wordpress Presentation PPT
How Evoq Helps You Build Modern Web Applications
 
Web Design Course Srigsystems
Web development
Web Development In 2018
Client-friendly WordPress Websites
Welcome to the World of WordPress
5 Free Ways to Bulletproof Your WordPress Site WordCamp Seattle 2009 Ignite P...
Ad

Viewers also liked (17)

PPTX
DotNetNuke: Be Like Bamboo
PDF
Real-Time Web: The future web in the enterprise
PDF
The Real-Time Web and its Future
PDF
Cloud Company - Designing a Faster and More Intelligent Organization for the ...
PDF
Cloud Company: Social Technologies and Practices in Strategy, Management, and...
PPTX
DNN Database Tips & Tricks
PPTX
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
PPT
DotNetNuke CMS: benefits for web professionals
PPT
Dot Net Nuke Presentation
DOC
Lv phát triển các dịch vụ giá trị gia tăng (vas) của tập đoàn viễn thông quân...
PDF
Our Bodies, Disconnected: The Future Of Fitness APIs
PDF
Vision of the future: Organization 2.0
PPTX
Networks, Networks Everywhere, And Not A Packet To Drink
PDF
Upgrade Your Work Day With Quantified Self & Biohacking
PDF
Web 2.0 Business Models
PPTX
Web Real-time Communications
PDF
Brain Rules for Presenters
DotNetNuke: Be Like Bamboo
Real-Time Web: The future web in the enterprise
The Real-Time Web and its Future
Cloud Company - Designing a Faster and More Intelligent Organization for the ...
Cloud Company: Social Technologies and Practices in Strategy, Management, and...
DNN Database Tips & Tricks
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
DotNetNuke CMS: benefits for web professionals
Dot Net Nuke Presentation
Lv phát triển các dịch vụ giá trị gia tăng (vas) của tập đoàn viễn thông quân...
Our Bodies, Disconnected: The Future Of Fitness APIs
Vision of the future: Organization 2.0
Networks, Networks Everywhere, And Not A Packet To Drink
Upgrade Your Work Day With Quantified Self & Biohacking
Web 2.0 Business Models
Web Real-time Communications
Brain Rules for Presenters
Ad

Similar to Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean (20)

PPTX
DNN Summit 2021: DNN Upgrades Made Simple
PPTX
DNN Upgrades Made Simple (DNN Summit 2019)
PPTX
Content Delivery Networks (CDN) - What You Really Need to Know
PDF
How to Optimize the Performance of Your DNN Website
 
PPTX
DNN Community Newsletter: An In-Person Review of Recent Open-Source Activity
PPTX
Sucuri Webinar: Beginner's Guide to CDNs
PPTX
Dnn as a SaaS Platform
PPTX
DNN-Connect 2019: DNN Horror Stories
PDF
Elevate Your Digital Presence with DotNetNuke CMS Website Development for Enh...
PDF
DNN Application Development
PPTX
What’s the Difference between an Application Delivery Network and a Content D...
PPTX
Velocity NY 2013 - From Slow to Fast: Improving Performance on Intuit Website...
PPTX
DotNetNuke Upgrades, Third Party Modules, and Performance
PPTX
DNN-Connect 2019: Build a Module in Minutes
PDF
Need For Speed: How to Deliver Faster, Safer Websites
PPTX
Website Performance
PDF
How to Build and Extend Applications on DNN
 
PPTX
Building high performance web apps.
PPTX
Web and App Performance: Top Problems to avoid to keep you out of the News
PDF
Enterprise WordPress - Performance, Scalability and Redundancy
DNN Summit 2021: DNN Upgrades Made Simple
DNN Upgrades Made Simple (DNN Summit 2019)
Content Delivery Networks (CDN) - What You Really Need to Know
How to Optimize the Performance of Your DNN Website
 
DNN Community Newsletter: An In-Person Review of Recent Open-Source Activity
Sucuri Webinar: Beginner's Guide to CDNs
Dnn as a SaaS Platform
DNN-Connect 2019: DNN Horror Stories
Elevate Your Digital Presence with DotNetNuke CMS Website Development for Enh...
DNN Application Development
What’s the Difference between an Application Delivery Network and a Content D...
Velocity NY 2013 - From Slow to Fast: Improving Performance on Intuit Website...
DotNetNuke Upgrades, Third Party Modules, and Performance
DNN-Connect 2019: Build a Module in Minutes
Need For Speed: How to Deliver Faster, Safer Websites
Website Performance
How to Build and Extend Applications on DNN
 
Building high performance web apps.
Web and App Performance: Top Problems to avoid to keep you out of the News
Enterprise WordPress - Performance, Scalability and Redundancy

More from Will Strohl (19)

PPTX
Unveiling the Secrets of Software Company Transitions: Navigating the Path to...
PPTX
DNN Awareness Group Presentation
PPTX
DNN Summit: Robots.txt & Multi-Site DNN Instances
PPTX
DNN CMS Awareness Group Meeting: December 2020
PPTX
Tips & Tricks: Working from Home and Staying Productive
PPTX
DNN Awareness Meeting July 2019
PPTX
DNN Awareness Meeting May 2019
PPTX
DNN Awareness Meeting April 2019
PPTX
DNN Awareness Meeting March 2019
PPTX
DNN Awareness Meeting February 2019
PPTX
DNN Awareness Meeting January 2019
PPTX
DNN Awareness Meeting December 2018
PPTX
DNN Awareness EAG Meeting September 2018
PPTX
DNN Awareness EAG Meeting August 2018
PPTX
June 2018 DNN Awareness Group Meeting
PPTX
Hotcakes Commerce Introduction for Developers
PPTX
How Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
PPTX
Mustache presentation
PPTX
Programming Your Way into Designers Hearts 20100924
Unveiling the Secrets of Software Company Transitions: Navigating the Path to...
DNN Awareness Group Presentation
DNN Summit: Robots.txt & Multi-Site DNN Instances
DNN CMS Awareness Group Meeting: December 2020
Tips & Tricks: Working from Home and Staying Productive
DNN Awareness Meeting July 2019
DNN Awareness Meeting May 2019
DNN Awareness Meeting April 2019
DNN Awareness Meeting March 2019
DNN Awareness Meeting February 2019
DNN Awareness Meeting January 2019
DNN Awareness Meeting December 2018
DNN Awareness EAG Meeting September 2018
DNN Awareness EAG Meeting August 2018
June 2018 DNN Awareness Group Meeting
Hotcakes Commerce Introduction for Developers
How Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
Mustache presentation
Programming Your Way into Designers Hearts 20100924

Recently uploaded (20)

PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PPTX
R-Studio Crack Free Download 2025 Latest
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
Microsoft Office 365 Crack Download Free
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PDF
Website Design & Development_ Professional Web Design Services.pdf
PDF
E-Commerce Website Development Companyin india
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
CapCut PRO for PC Crack New Download (Fully Activated 2025)
R-Studio Crack Free Download 2025 Latest
Cloud Native Aachen Meetup - Aug 21, 2025
Presentation by Samna Perveen And Subhan Afzal.pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
AI-Powered Fuzz Testing: The Future of QA
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
Microsoft Office 365 Crack Download Free
Practical Indispensable Project Management Tips for Delivering Successful Exp...
HackYourBrain__UtrechtJUG__11092025.pptx
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
Website Design & Development_ Professional Web Design Services.pdf
E-Commerce Website Development Companyin india
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Full-Stack Developer Courses That Actually Land You Jobs
Internet Download Manager IDM Crack powerful download accelerator New Version...

Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean

Editor's Notes

  • #4: Also former DNN vendor personally, run a
  • #25: LeanSentry
  • #31: There is a Jira It’s low priority Webpack is being used now in DNN 9
  • #36: “You know what happens when you do nothing? Nothing.”