Are you finally ready to create your course? In this video you’ll learn how to create an online course with WordPress and the LearnDash plugin.

We’ll walk you through it step by step so you can get up and running quickly.

This video brought to you by WPForms, take a look at their site here:

For the discount, use our code: WPBVIP


0:00:00 Introduction
0:00:57 What is Hosting
0:01:53 Get Domain Name, Hosting, and WordPress Installed
0:04:20 Clean up dashboard
0:05:32 Install SSL Certificate
0:08:25 Install Astra
0:09:22 Install Astra Starter Sites
0:13:45 Customize Theme
0:22:06 Edit with Beaver Builder
0:24:08 Edit Menu
0:30:41 Add Form to Contact Page
0:35:08 Set up Blog page
0:36:30 Set Permalinks (URL structure)
0:37:32 Create a Logo Using Canva
0:43:25 Set Up LearnDash
0:50:54 Create Custom Login Screen
0:54:20 Add Courses to Menu
0:56:00 Thank You!

To begin this guide we will be setting up the site using BlueHost who we have negotiated a coupon that you can use by clicking the link below:

Once you’ve installed the site on BlueHost if it wasn’t set up with the SSL certificate you can update the URL using the Really Simple SSL plugin from the repository here:

Really Simple SSL

The plugin will work with your SSL certificate to ensure anyone visiting the site will have the padlock icon next to your URL which confirms the site is secure and using https.

For setting up this site we will be using the Astra theme found here:


As well as the Beaver Builder page builder to help customize it. If you use a different theme then you may have different customization options available to you. Design the site how you would like it to display for your visitors, with the Astra theme and Beaver Builder you can create almost any design you’re looking to add to your site.

To set up the online course, we recommend using LearnDash to set up the course as you’d expect from other e-learning websites. The plugin gives you an easy method to accept/return payments, group lessons, and limit access to the courses. We have a link where you can get a discount for the plugin below:

If you liked this video, then please Like and consider subscribing to our channel here for more WordPress videos.

Check us out on Facebook

Follow us on Twitter

Check out our website for more WordPress Tutorials

    17 replies to "How to Create an Online Course with WordPress (Step by Step)"

    • The Archer’s Soul

      I already have a website, but want to add a course to it but leave all of my current content. Mainly just have the course be a part of my overall website. How would I do this?


      It's Awesome video . My created online course Duration is of 6 months, 180 lectures . I want to show the Course week by week ,not at a glance. students should see first week content ,work on it & then only he/she can access next week content. How to arrange ? please guide.

    • Lisa R Kippen

      That's great but I already have a website that used to be hosted and hasn't been hosted for a while. Then is a plan inside the wordpress site but it does not tell you if it is bluehost, hostgator, godaddy or who it is.

    • Hana Pepin

      Hello thank you for this great explanation. Im wondering if I need to buy another domain for the learn press or since I already have a domain through site ground and im using wordpress if I just install the plugin will it work?

    • Maxcel Simon

      Your lecture is well explained but Phone design UI, Phone design UX, Tablet design UI and Tablet design UX is not included.

    • Jenna Miller

      I am confused. Do you need to have both member press and learn dash? Or, can you just use learndash?

    • Genial Ingele

      WPBeginner is underrated.

    • Silvano Stoicescu

      How did you create that particular progress bar, with all those separated timestamps?

    • m. h

      Thanks so much, but I had a question? Actually, I want to generate a website, But I hesitate about that if Ill put the videos on lessons someone will be able to capture them or record, Is this possible in this kind of website you have built?

    • Michaël Kihl

      Hello, thank you for this video, I'll see on your channel if I can find more details on LearnDash. I'm from France and it's hard to find someone who knows this plugin well.
      I just saw by your video that I don't need WPfusion anymore to protect the access to my courses. Everything is integrated in LearnDash and I didn't know. Thanks

    • Huma Rahmat

      Excellent tutorial for newbies
      I need help… Getting a problem in installing woo commerce plug in
      Its giving this message

      Installation failed: Could not copy file. woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php

    • Sally Towers-Sybblis

      My website designer suggested I use Sensei Lms so I bought it. Is there a free plugin to sell online courses? My intent is to sell online art classes. I got Vimeo for my video hosting platform.

    • Sayan Paul

      Hey I have a small blog on make money online, from which I make five figure per month. I want to create my own paid course. But don't know which content should I offer for free and which content should I offer for payment. I am confuse about it. Please help me in this regard.

    • Grecia Campos

      Hello. Thank you very much for all of this information. Would you please tell me how can i create a video course? it seems like Learndash is only for written courses. Is that right?

    • A Anima

      What is the difference between Learn Dash & Lifter LMS (price, features, etc)?

      As much as I love WP, I'm still debating to switch to Squarespace since WP has many extra costs associated…

    • James Snelling

      Please put a link to the site's written article in your video's summary text, like you used to. I prefer to read the articles, as well as watch the vids.

    • Said Bakri

      hi just a question each website needs its own domain?thank you

Leave a Reply

Your email address will not be published.