Slide 1

Slide 1 text

How I Built my LMS with WordPress & LearnDash For Cheap! casabona.org/ldc18 @jcasabona

Slide 2

Slide 2 text

@jcasabona The Empire State Building

Slide 3

Slide 3 text

@jcasabona Planning the Empire State Building • Plans went through 15 versions before final approval • Went from 25 to 80 Stories • Fierce competition with Chrysler Building for title of “World’s Tallest” • All before the demolition of the Waldorf- Astoria

Slide 4

Slide 4 text

@jcasabona The Web Doesn’t Have to be Like That.

Slide 5

Slide 5 text

@jcasabona My First Online Course Site • 3 Years ago I decided to start selling online training • As a web developer I knew I needed some tools • I planned nothing, not even the name

Slide 6

Slide 6 text

@jcasabona It was a little rough

Slide 7

Slide 7 text

@jcasabona • This worked OK but it was janky • I just threw in features as I needed them • I ended up with a Frankenstein website

Slide 8

Slide 8 text

@jcasabona Imagine if the Architects for the Empire State Building did that?

Slide 9

Slide 9 text

@jcasabona I Decided to Start Over

Slide 10

Slide 10 text

@jcasabona The Plan • Build new, completely separate site, with brand new name • Keep old site running indefinitely • Migrate courses over to new site • Do not migrate pages • Migrate users upon request • Announce new site / add info to old site

Slide 11

Slide 11 text

@jcasabona Important Notes 1.Define mission of site 2.Come up with list of features 3.Come up with budget (spend money but don’t go crazy) 4.Limit personal development (but don’t rule it out completely)

Slide 12

Slide 12 text

@jcasabona Defining the Mission • Why did I want to make courses online? • The why wasn’t enough. I needed a clear mission for what the site would be.

Slide 13

Slide 13 text

@jcasabona Show people how to make stuff online, by actually making it online.

Slide 14

Slide 14 text

@jcasabona Mission • Show people how to use tools to build websites • Learn by Doing. At the end of each course, they’d have something tangible that they made • Skill level: Beginner site builder to beginner programmer

Slide 15

Slide 15 text

@jcasabona I had to do Research

Slide 16

Slide 16 text

@jcasabona -Neil Armstrong “Research is creating new knowledge.”

Slide 17

Slide 17 text

@jcasabona My Research • Take a bunch of online courses! • Did Masterclass, Hollens Creator Academy, Lynda/LinkedIn Learning, Udemy • Took notes on experience, setup, additional features, and pricing model.

Slide 18

Slide 18 text

@jcasabona It was a lot of fun

Slide 19

Slide 19 text

@jcasabona Feature Set • Allow Students to buy a course and automatically register them • Break courses down by lessons and topics • Lock down courses to force lesson progression • Use videos, or don’t… • Automatically email students throughout the courses • Create a community through forums

Slide 20

Slide 20 text

@jcasabona Future Features • Bundle Courses together • Group registration and management • Memberships - pay annual fee for access to all courses

Slide 21

Slide 21 text

@jcasabona Now the Tools

Slide 22

Slide 22 text

@jcasabona Tools • WordPress for the CMS / Underlying architecture • LearnDash for the LMS • WooCommerce for eCommerce • bbPress for the Forums • Theme: Academy Pro by StudioPress

Slide 23

Slide 23 text

@jcasabona Why These? • I’ve used WordPress for 15 Years • I know all of these play nice together. • LearnDash has extensions for WooCommerce, bbPress, and other tools I’m using (like ConvertKit) • I trust StudioPress to make good, beautiful themes, and this one focuses on online courses.

Slide 24

Slide 24 text

@jcasabona

Slide 25

Slide 25 text

@jcasabona Putting it all together

Slide 26

Slide 26 text

@jcasabona Steps • Buy a New Domain • Select Hosting • Install WordPress • Configure LearnDash, WooCommerce, and bbPress • Configure & Customize Theme • Connect Everything

Slide 27

Slide 27 text

@jcasabona Choosing a Name • I needed a new domain. The current name was bad. • I settled on “Creator Courses.” It was available, and clearly communicated what the site was. • Step 1: done. creatorcourses.com

Slide 28

Slide 28 text

@jcasabona Choosing Hosting • Had to be fast for both logged out and logged in users. • Had to be easy to manage • Take backups • Hosting Company: Liquid Web’s Managed WordPress Hosting

Slide 29

Slide 29 text

@jcasabona Bonus: They Installed WordPress for Me

Slide 30

Slide 30 text

@jcasabona Using LearnDash • A Tour of the Site would be better for this! But first… • I was able to connect my courses to products in WooCommerce • I was also able to create private forums in bbPress for only those registered in the course

Slide 31

Slide 31 text

@jcasabona Minor Changes to the Theme • Academy Pro is great but I did want to make some changes • Styles to support bbPress and LearnDash better • Added Advanced Custom Fields to add a video URL. • Made video full width at top of page

Slide 32

Slide 32 text

@jcasabona Time for a Quick Tour…

Slide 33

Slide 33 text

@jcasabona Total Price of Site

Slide 34

Slide 34 text

@jcasabona Breakdown • Domain: $13/year • Hosting: $69/month • WordPress, WooCommerce, bbPress: FREE • LearnDash: $159/year • Academy Pro: $60 • ACF: $99 Total: $1,159 / $1,000 / $331 (no hosting)

Slide 35

Slide 35 text

@jcasabona Joe Casabona casabona.org/ldc18 Educator, Developer, Podcaster @jcasabona casabona.org