Sell Courses On Your Own Website - No Coding Required!
4.2 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,036 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Sell Courses On Your Own Website - No Coding Required! to your Wishlist.

Add to Wishlist

Sell Courses On Your Own Website - No Coding Required!

Cut out the middle man and keep all of the profits. Sell courses at any price on your own website built with Drupal!
4.2 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,036 students enrolled
Created by Cameron Wills
Last updated 5/2016
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a website from scratch that has the capability to sell courses similar to Udemy
  • Create quizzes and interactive questions for your students to engage with
  • Accept payments with credit cards, paypal, and bitcoin
  • Allow other teachers to host their content on the website and manage students
View Curriculum
  • A PC or Mac computer
  • Free software such as: Filezilla (for FTP uploading), and WinRAR (to extract packages). We'll walk you through this process in lecture 3

Drupal is a CMS platform very similar to WordPress, but much more powerful. Plugins (called modules) are free, open source, with open support. This allows you to customize and add functionality to your website without paying for expensive plugins. Use these various tools and skills to begin listing and selling your courses on your own website today! Save time by removing the hurdles that come with programming and designing websites from scratch.

Build an online learning platform in Just a Few Hours

  • Step by step instructions from selecting a host, to accepting credit card payments
  • Tips driving traffic to your website and optimizing for search engine results
  • Sell courses with various types of interactive content such as quizzes and interactive questions
  • Easily edit the content on your website without writing a single line of code
  • Tools to allow users to easily share your website content
  • Setup an e-mail collection process to send out beautiful newsletters to potential customers
  • Learn key Drupal skills like building content types, blocks and more
  • Allow other teachers to host and sell their courses on your website
  • Save tons of time by avoiding the hurdles that come with learning code
  • Start earning money from your own learning platform today!

First, I'll show you how to choose a web host, create a MySQL database, and upload your files via FTP. Then, you'll learn how to install and setup the Drupal platform on your database.

From there, you'll be creating various courses and lessons. You can create basic courses with simple features or more complex ones with many different lesson types and functionality.

Then, you'll see how to drive traffic to your newly created websites by enabling sharing buttons, building an e-mail list, and search engine optimization (SEO)!

Whether you know nothing about building websites or you just need a quick and easy way to self host your material, this is the best course for you! Additional lectures may be added to the course, plus you'll get prompt, friendly, responsive support by email or on the Udemy forums to help you every step of the way and answer any questions you may have.

Who is the target audience?
  • This course is designed for beginners; no coding knowledge needed
  • Udemy instructors looking for another revenue stream and method to sell courses online
  • Anyone interested in building e-learning type websites
  • Anyone interested in learning the Drupal platform
Compare to Other Drupal Courses
Curriculum For This Course
Getting Started
7 Lectures 15:09

This course is designed for absolute beginners that would like to learn how to build a website to host and sell courses online.

Preview 01:07

In this lecture, we'll review a couple recommended web hosts.

Preview 01:35

In this lecture, we'll create a new MySQL database, upload the Drupal distribution to our web host, and install the software.

Setup & Installation

Getting familiar with the interface we'll be using, and the various menu links we have access to.

Site Overview

Enabling new features to our website such as the ability to upload videos and set pricing to courses.

Enabling Videos and E-Commerce

Now that we have e-commerce enabled, we need to enable some payment methods. In this lecture, we install the Stripe gateway for processing credit cards as well as PayPal.

Accepting Credit Cards and PayPal

Now that everything is enabled, before we start creating courses, lets change the website to look how we want it to. In this lecture, we discover how to adjust various colors, logo, favicon, and background options. We also take a look at removing and positioning blocks.

Changing the Look of Your Website
Creating Content
5 Lectures 12:12

Be default, our lessons can include slides. However in this lesson, we're going to tweak slides to also allow videos to be attached.

Adding Video Fields to Slides

Now that everything is setup, we'll create our very first course.

Creating a Course

With a course created, let's get familiar with the course interface and the available options and menus.

Course Overview

Creating a lesson with video content attached.

Creating Video Lessons

Quizzes are a great tool to get users engaging with your content and make sure they're retaining the information they're learning. With dozens of interactive question types, you can always keep your content interesting.

Preview 03:37
5 Lectures 13:15

Forums are automatically created when new courses are created, and allow your students to start discussions with other students and instructors.


Use the calendar feature to schedule events, quizzes, lessons, and more. Calendar events update and show across all students calendars.

Using the Calendar

Send private messages to your students.

Sending Messages to Students

How to create and manage your various users, as well as assign permissions to the various roles on your website (guest, student, teach, admin).

Users and Permissions

Now that we've created some sample content, lets go through the website as if we were a customer. We will purchase a course, setup our account, complete lessons and quizzes, post in the forums, and message the instructor directly.

Preview 05:31
3 Lectures 06:32

Learn to add social sharing buttons to your website.

Add Social Sharing

Learn to build an e-mail list and collect e-mail addresses from your website for newsletter purposes.

Building an E-mail List

Optimize your site to be recognized and ranked highest in search engines.

Search Engine Optimization (SEO)
Bonus Content
1 Lecture 02:34

Create coupon codes for your courses so you can offer them at a discounted rate and get more sales.

Creating Coupons
About the Instructor
Cameron Wills
4.3 Average rating
208 Reviews
8,263 Students
3 Courses
Entrepreneur & Developer

Hey! I'm Cameron; a self-taught web and app developer with a passion for learning and all things technical. I've created dozens of websites and apps over the years, some of which have been very successful and are being used worldwide.

Through Udemy, I hope to share that knowledge to help others achieve their own success and goals!