How I Built My Online
Courses Website
…using WordPress, WooCommerce, & LearnDash
Joe Casabona / @jcasabona / casabona.org
Slide 2
Slide 2 text
@jcasabona
Slide 3
Slide 3 text
@jcasabona
Alexander found the
right tool for the job
Slide 4
Slide 4 text
@jcasabona
Online Courses are
becoming increasingly
popular.
Slide 5
Slide 5 text
@jcasabona
What Tool Should I Use?
• It depends!
• What features do you want?
• How much control do you
want?
• How much time do you want
to spend on content vs. site
management?
My
Requirements
• Full Control over content, design, and features
• A way to build and sell courses
• eCommerce functions (abandoned cart
emails, stats, affiliate program
• A community component
• Good hosting
Slide 8
Slide 8 text
@jcasabona
Research that was
mostly trial and error
Slide 9
Slide 9 text
@jcasabona
Researching Features
• Teaching in classroom
• Taking online courses from Masterclass, Udemy,
LinkedIn Learning, and Hollens Academy
• Took notes on sign up, pricing, on boarding and
learning processes
Slide 10
Slide 10 text
@jcasabona
Researching Tools
• Tried a number of tools (like Sensei)
• Experimented with the idea of not using
WooCommerce at all
• Started coding my own theme before looking at
StudioPress
Slide 11
Slide 11 text
@jcasabona
How I Built It
Slide 12
Slide 12 text
Tools
Overview
• WordPress
• LearnDash
• WooCommerce with Metorik, Jilt, AffiliateWP
• bbPress
• Academy Pro Theme
• Liquid Web hosting
Slide 13
Slide 13 text
@jcasabona
WordPress
• Using it for 15 Years
• Free, Open Source
• Great tools at a very affordable price
㾎 Full Control over content, design, and features
Slide 14
Slide 14 text
@jcasabona
LearnDash
• Fantastic LMS plugin
• Built by folks who were in the enterprise LMS space
• Tight integration with other tools
• Included features I would have had to build from
scratch using other LMS plugins
㾎 A way to build and sell courses
Slide 15
Slide 15 text
@jcasabona
WooCommerce…
• Integration with LearnDash
• Full-on eCommence platform with shop, shopping
cart
• Flexibility beyond selling just courses
㾎 eCommerce Functions
Slide 16
Slide 16 text
@jcasabona
…with Metorik, Jilt, AffiliateWP
• Metorik for incredible reporting
• Jilt for abandoned cart emails (and more)
• AffiliateWP for affiliate program
㾎 Abandoned cart emails, Stats, Affiliate program
Slide 17
Slide 17 text
@jcasabona
bbPress
• Forum plugin for WordPress
• Works with LearnDash, WooCommerce, and my
Theme
• Allows students to access forums by registered
course.
㾎 A community component
Slide 18
Slide 18 text
@jcasabona
Academy Pro Theme
• A Genesis Child Theme
• Clean design
• Easily customizable
• Lots of extensions to work with various tools
㾎 Complete control over design
Slide 19
Slide 19 text
@jcasabona
Liquid Web Hosting
• Managed WordPress & WooCommerce hosting
• Easy updates
• Very performant, even for logged-in users
㾎 Good hosting
Slide 20
Slide 20 text
@jcasabona
Some code was
required
Slide 21
Slide 21 text
Plans for the
Future
• Better community integration - more forums,
office hours, a way for students to
communicate
• Memberships
• Improving the design
• Updates to courses
Slide 22
Slide 22 text
@jcasabona
Do what works best for
your needs, and the needs
of your students!
Slide 23
Slide 23 text
Joe Casabona
Educator, Developer, Podcaster
@jcasabona
SiteGround Ambassador
casabona.org/wclanc19/