Pick a topic you are well versed in and could be considered an expert on. Those you teach will look up to you as someone who knows what they're doing. Whatever you are teaching, you should either have actually done it yourself at some point, or you should have some type of training certification in the subject matter.
Decide on a fee. Some people choose to teach a course online for the community and the personal enrichment of teaching others. Or you may run a business where you have to train people who work for you. Setting up a course online is a good way to deliver training material to employees.
You may offer your course free as a way to promote personal consulting services or a book you've written. If you decide to charge a fee for your course, check around to find out what the going rate is.
Create your course materials. Depending on the course, you may need printed lessons, or video lessons for visual demonstration. You'll need to go to another source to learn how to make video if you've never done it before as it's outside the scope of this article. Be sure that your lessons are clearly written and easy to understand so your style of communication doesn't get in the way of your teaching. Create assignments and tests based around the lessons to keep students actively engaged with the material.
Put your course online. Moodle.org is a free course management system created by teachers for teachers that supports large or small groups of students for online learning and allows you to create a learning website for your course. Another popular option in the teaching community is blackboard.com, which is used both by individuals and by larger universities to distribute online lessons and create a social learning environment for students.